Array 的擴充套件方法

2022-10-02 16:24:14 字數 622 閱讀 8712

let ary = [1, 2, 3];

...ary  // 1, 2, 3

console.log(...ary);    // 1 2 3,相當於下面的**

console.log(1,2,3);

擴充套件運算子可以應用於合併陣列

// 方法一 

let ary1 = [1, 2, 3];

let ary2 = [3, 4, 5];

let ary3 = [...ary1, ...ary2];

// 方法二

ary1.push(...ary2);

還有一種合併陣列的方式:concat

let ary1 = [1, 2, 3];

let ary2 = [4, 5, 6];

let ary3 = ary1.concat(ary2);

console.log(ary3);

將類陣列或可遍歷物件轉換為真正的陣列

let odivs = document.getelementsbytagname('div'); 

odivs = [...odivs];

JS學習筆記 Array常用原型擴充套件方法

取兩個陣列的交集 集合取交集 array.intersect function for var i 0 i arguments.length i else end else end for j end for i return result console.log array.intersect 1...

array的擴充套件api設計hash

有的時候我們需要將兩個陣列合併成類似hashmap結構的物件,這個物件的組成是把第乙個陣列作為key,第二個陣列作為value 說明 第乙個引數是必須的,第二個引數如果未定義的話,目前可以設定為true 或者你認為的其他值 簡單講述一下思想吧 1 因為返回值的是乙個物件,預先定義乙個返回的obj 2...

Array的部分方法

concat 連線兩個或更多的陣列,並返回結果。join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。pop 刪除並返回陣列的最後乙個元素。shift 刪除並返回陣列的第乙個元素 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。unshift 向陣列的開頭新增乙個或更多元素...