JS-数组合并

789 阅读1分钟

一、concat方法

concat方法在Array的原型上,所以直接使用Array.prototype.concat(array1,array2...),也可以([]).concat(array1,array2...)。 concat能不改变原数组的情况下黏连n个数组

var arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
var newArr = Array.prototype.concat(arr[0],arr[1],arr[2])
console.log(newArr) //(9) [1, 2, 3, 4, 5, 6, 7, 8, 9]

二、展开运算符

展开运算符是es6语法中出现的(,和剩余参数形式上一样,联合使用很强大的样子)

let arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
let newArr2 = [...arr[0],...arr[1],...arr[2]]
console.log(newArr2)//(9) [1, 2, 3, 4, 5, 6, 7, 8, 9]

三、第三种方法

文件加载失败,请稍后再试








多多交流交流指点纠错进步,鞠躬