在检查完有关展平数组的文章后,我注意到没有人使用过array方法forEach
。我尝试了一下,但失败了,只收到了一个空数组:
let arrays = [[1, 2, 3], [4, 5], [6]];
let result = [];
arrays.forEach( (element) => {
result.concat(element)
})
console.log(result) //[]
我哪里做错了?
你必须 result = result.concat(element)
concat()方法用于合并两个或多个数组。此方法不更改现有数组,而是返回一个新数组。
let arrays = [[1, 2, 3], [4, 5], [6]];
let result = [];
arrays.forEach((element) => {
result = result.concat(element)
})
console.log(result) //[]
Doc:concat
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句