javascript - 如何在对象内部连接一堆数组

标签 javascript

我找了3个小时也没找到答案。我唯一能想到的就是使用 for 循环并推送每个元素。

我是如何遇到这个问题的。我取了一些费用,每个费用都有一系列元素。所以我映射了电荷并返回了数组项,但它给了我这个。

示例

let object = [
[{id:1},{id:2}],
[{id:3},{id:4}],
[{id:5},{id:6}]
]

我在寻找什么:

object =[{id:1},{id:2},{id:3},{id:4},{id:5},{id:6}]

最佳答案

您可以使用Array#flat如下:

const object = [
  [{id:1},{id:2}],
  [{id:3},{id:4}],
  [{id:5},{id:6}]
];

const res = object.flat();

console.log(res);

如果这里的object是映射的结果,Array#flatMap可能也有用。

关于javascript - 如何在对象内部连接一堆数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66945945/

相关文章:

javascript - 使用浏览器插件规避同源策略

javascript - Babel-polyfill Promises 和 "finally"支持

javascript - jQuery:尝试在页面加载时将函数 Hook 到 onclick

javascript - jquery 克隆日期选择器不工作

javascript - 如何滚动到 Angular 中的组件?

javascript - 离线应用程序上的代码分割

javascript - 为什么for循环没有运行?

javascript - 在 javascript 上更改 css 的背景 gif

javascript - 组件确实更新并始终返回相同的 Prop 和状态

javascript - jQuery 不会 append 在文档就绪时声明的克隆