我們可以使用push將元素追加到陣列中。push接受可變數量的引數,我們可以一次推送多個元素。但是,如果我們傳遞乙個陣列來推送,它實際上會將該陣列作為單個元素新增,而不是單獨新增元素,我們最終得到乙個陣列內的陣列。
1 let arr1 = [1, 2, 3];2 let arr2 = ['a', 'b'];
3arr1.push(arr2);
4 console.log(arr1);//
[1, 2, 3, array(2)]
concat可以合併陣列,但它並不附加到現有陣列,而是建立並返回乙個新陣列。
let arr1 = [1, 2, 3];let arr2 = ['a', 'b'];
let arr3 =arr1.concat(arr2);
console.log(arr1);
//[1, 2, 3]
console.log(arr3);
//[1, 2, 3, "a", "b"]
let arr1 = [1, 2, 3];let arr2 = ['a', 'b'];
console.log(arr1);
//[1, 2, 3, "a", "b"]
需要注意的是:當對乙個方法傳入非常多的引數(比如10000個)時,很可能會導致越界問題。
let numbers=[5,6,2,3,1];61
js合併陣列的方法
我們可以使用push將元素追加到陣列中。push接受可變數量的引數,我們可以一次推送多個元素。但是,如果我們傳遞乙個陣列來推送,它實際上會將該陣列作為單個元素新增,而不是單獨新增元素,我們最終得到乙個陣列內的陣列。1 let arr1 1 2,3 2let arr2 a b 3 arr1.push ...
js合併陣列的方法
js合併兩個陣列的方法 我們在專案過程中,有時候會遇到需要將兩個陣列合併成為乙個的情況。比如 var a 1,2,3 var b 4,5,6 有兩個陣列a b,需求是將兩個陣列合併成乙個。方法如下 var c a.concat b c 1,2,3,4,5,6 這裡有乙個問題,concat方法連線a ...
JS合併陣列的方法比較
目錄 一 concat 二 for迴圈 四 總結 有時候專案中會遇到需要合併兩個陣列的需求,如 var a 1,2,3 var b 4,5,6 需要將上述兩個陣列a,b合併為乙個陣列c。有如下3種方法可以實現 js的array物件提供了乙個叫concat 方法,連線兩個或更多的陣列,並返回結果。va...