2022年10月24日 星期一

關於 String.at()

 關於 String.at()

前言

  在先前的 關於 JavaScript 的 使用負值當索引的注意事項 提過 Array.at() ,今天發現 String 也可以使用,在此把學習的過程做個紀錄。


內容

  範例如下

let str = 'abcdefg';
console.log( str.at(-2) );// "f"
let str1 = str.slice(3,5);
console.log(str1);// "de"
//Follow code has trap...
let str2 = str.slice(-2,0);
console.log(str2);// ""
//
let str3 = str.slice(-2);
console.log(str3);// "fg"
//


用法跟 Array.at() 一樣,只是這次是對 String 來操作,跟 Array 一樣,在 Slice() 的時候會有不太直覺的操作,就像範例的"str2",幸運的是它和 Array 的行為是一致的,只要把字串想成是字元的陣列就可以接受了。


參考資料

[ developer.mozilla.org ] String.prototype.at()


相關文章與資料

關於 JavaScript 的 使用負值當索引的注意事項

沒有留言:

張貼留言