使用forEach展平数组

m

在检查完有关展平数组的文章后,我注意到没有人使用过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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章