2022年6月20日 星期一

JavaScript 2022 的陣列新用法

 JavaScript 2022 的陣列新用法

前言

   JavaScript 2022 的陣列支援一個新的函式"at()",這個函式支援用負值索引提取內容,抽空做個學習,在此做個紀錄。


內容

  範例如下

let ar = [ 'A' , 'B' , 'C'];
//Out of array...
console.log( ar.at(-4) );//undefined
//Invverse explore array
for( let i = -1 ; i >= -ar.length ; i-- ){
  console.log( ar.at(i) );
}
//"C"
//"B"
//"A"


範例利用新提供的 at() 來提取陣列的內容,當數值是正值的時候,結果和直接用"[]"提取時一樣,但這個函式提供父的索引值來提取,當用負值索引提取時要注意是從"-1"開始提取最後一個數值,所以範例超出所引的數值是"-4",而非"-3",最後順勢寫了個倒著瀏覽陣列的迴圈。


參考資料

[ exploringjs.com ] 4 New JavaScript features

沒有留言:

張貼留言