方法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))