cha*_*ham 1 javascript arrays foreach concat
看完这篇关于展平数组的帖子后,我注意到没有人使用过数组方法forEach.我试了一下但失败了,只收回了一个空数组:
let arrays = [[1, 2, 3], [4, 5], [6]];
let result = [];
arrays.forEach( (element) => {
result.concat(element)
})
console.log(result) //[]
Run Code Online (Sandbox Code Playgroud)
我哪里做错了?
你必须 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) //[]Run Code Online (Sandbox Code Playgroud)
Doc:concat
| 归档时间: |
|
| 查看次数: |
428 次 |
| 最近记录: |