JS—数组的concat( )

177 阅读1分钟

1.用法概述

concat()合并两个或多个数组,返回值是一个新数组,不会改变原数组,参数是一个数组

2.语法

const newArr = oldArr.concat( [item1,...,itemX] )

1)参数

concat()的参数可选,且是一个数组 [item1,...,itemX]

2)返回值

返回一个经过合并后的新数组,不会改变原数组,也不会改变提供合并的另一个数组。如果参数是一个空数组,则concat()会对调用这个方法的现存数组进行一个浅拷贝并返回出来。

3.案例用法

//合并两个数组为一个新数组
const a1 = [1,2,3];
const a2 = ['a','b','c'];
const a3 = a1.concat(a2);   //[ 1, 2, 3, 'a', 'b', 'c' ]
console.log(a3);

//合并三个数组为一个新数组
const a11 = [1,2,3];
const a22 = ['a','b','c'];
const a33 = [4,5,6];
const a44 = a11.concat(a22,a33);   //[ 1, 2, 3, 'a', 'b', 'c', 4, 5, 6 ]
console.log(a44);

const a1 = [ ];
const a2 = ['a','b','c'];
const a3 = a1.concat(a2);   //[ 'a', 'b', 'c' ]
console.log(a3);

developer.mozilla.org/zh-CN/docs/…