js中数组合并

JavaScript015

js中数组合并,第1张

描述

方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改array。如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。

示例

var

a

=

[1,2,3]

a.concat(4,

5)

//返回

[1,2,3,4,5]

a.concat([4,5])

//返回

[1,2,3,4,5]

a.concat([4,5],[6,7])

//返回

[1,2,3,4,5,6,7]

a.concat(4,

[5,[6,7]])

//返回

[1,2,3,4,5,[6,7]]

var oldarr=

[

["1","2","3"],

["4","5","6"],

["7","8","9"]

]

var newarr=[]

let i=0

oldarr[0].forEach(e1=>{

oldarr[1].forEach(e2=>{

oldarr[2].forEach(e3=>{

newarr[i++]=e1+e2+e3

})

})

})

console.log(JSON.stringify(newarr))