這次帶給大家Es6數組的擴展,Es6數組擴展的注意事項有哪些,下面就是實戰案例,一起來看一下。
陣列的擴展
#1.擴充運算子:可以將陣列轉換成逗號隔離的單一參數
...[1,2,3] //控制台執行報錯
console.log(...[1,2,3]);//1, 2,3
(1)取代apply方法
function test(a,b){return a+b;}
test.apply(null,[1,2])同test(...[1,2]) 作用一樣
(2)複製數組
var arr1 = [1,2,3],var arr2 = [];
arr2 = arr1.concat();
arr2 = [...arr1] 或[...arr2] = arr1 //同樣可達到複製數組的效果
改變arr2的值也不會影響到arr1
(3)合併陣列
將arr2追加到arr1的尾部
var arr1 = [1,2,3],arr2 = [4,5,6],arr3 ;
Array.prototype.push.apply(arr1,arr2); 同arr1.push(...[arr2]);作用一樣
arr3 = [...arr1,...arr2] // [1,2,3,4,5,6]
(4)與解構賦值結合來賦值
[a,...b] = [1,2,3, 4,5] // a---1, b---->[2,3,4,5]
#(5)將字串轉為陣列
let str = "word";
console.log(...str);//['w','o','r','d']
也可以識別unicode編碼超過\uFFFF 需要用四個位元組表示的字元var str = "asdc
以上是Es6數組的擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!