js合併陣列的方法

2022-08-27 08:51:10 字數 788 閱讀 9658

我們可以使用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...