關於 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()
沒有留言:
張貼留言