主页 > 互联网 > 正文

合并数组的方法

2023-06-25 23:45:11 来源:维优技术网 点击:0

一、使用 push 方法

说明: 添加到数组的末尾 改变原数组

let arr = [1,2,3,4];

arr.push(5)

console.log(arr) ;

//[ 1, 2, 3, 4, 5 ]

二、使用 concat 方法

说明:

1、不改变原数组。

2、concat合并数组之后,返回值才是新数组,并且可以合并两个及其以上的数组

let arr = [1,2,3,4];

let arr2 = arr.concat([5,6]);

console.log(arr) ; //[1,2,3,4]

console.log(arr2);

//[ 1, 2, 3, 4, 7, 8 ]

三、使用 push.apply 方法

说明:合并数组是把后一个数组的值依次push进前一个数组,使前一个数组发生改变,并且只能两个数组之间发生合并。

let arr = [1,2,3,4];

let arr2 = ['a','b','c','d'];

arr1.push.apply(arr,arr2);

console.log(arr) ;

//[ 1, 2, 3, 4, "a", "b", "c", "d" ]

四、使用扩展运算符,需重新创建一个数组,返回新数组

let arr = [1,2,3,4];

let arr2 = [‘a’,‘b’,‘c’,‘d’];

let arr3=[…arr1,…arr2];

console.log(arr3) ;

//[ 1, 2, 3, 4, “a”, “b”, “c”, “d” ]