当前位置: 首页 > 知识库问答 >
问题:

如何将不同嵌套数组中的所有对象推送到一个数组中?[重复]

左丘兴生
2023-03-14
(2) [Array(2), Array(1)]
0: Array(2)
0: {_id: '61cd4544264332414823198d', action: 'checkin', time: '2021-12-30T05:36:04.143Z'}
1: {_id: '61cd60713082f35340af2a87', action: 'checkout', time: '2021-12-30T07:32:01.986Z'}
length: 2
[[Prototype]]: Array(0)
1: Array(1)
0: {_id: '61cd455a26433241482319a5', action: 'checkin', time: '2021-12-30T05:36:26.346Z'}
length: 1
[[Prototype]]: Array(0)
length: 2
[[Prototype]]: Array(0)

我想要所有的对象到一个数组像:

[
0: {_id: '61cd4544264332414823198d', action: 'checkin', time: '2021-12-30T05:36:04.143Z'}
1: {_id: '61cd60713082f35340af2a87', action: 'checkout', time: '2021-12-30T07:32:01.986Z'}
2: {_id: '61cd455a26433241482319a5', action: 'checkin', time: '2021-12-30T05:36:26.346Z'}
]

共有1个答案

贲骏喆
2023-03-14

你可以试试这个:

const input = [[{_id: '61cd4544264332414823198d', action: 'checkin', time: '2021-12-30T05:36:04.143Z'},
{_id: '61cd60713082f35340af2a87', action: 'checkout', time: '2021-12-30T07:32:01.986Z'}], [{_id: '61cd455a26433241482319a5', action: 'checkin', time: '2021-12-30T05:36:26.346Z'}]];

console.log(input.flat());
// output: > Array [Object { _id: "61cd4544264332414823198d", action: "checkin", time: "2021-12-30T05:36:04.143Z" }, Object { _id: "61cd60713082f35340af2a87", action: "checkout", time: "2021-12-30T07:32:01.986Z" }, Object { _id: "61cd455a26433241482319a5", action: "checkin", time: "2021-12-30T05:36:26.346Z" }]

 类似资料:
  • 我有这样的数据响应 然后我想把颜色推到物品里面 预期:每个索引项有三(3)个变量 我尝试使用push和concat,但出现错误“无法读取未定义的属性“数据” 这是我的密码

  • 问题内容: 我在Javascript中有一个功能: data参数是一个JSON对象。 但是每次我单击按钮时,它都会覆盖本地存储中的数据。 有人知道怎么做这个吗? 问题答案: 您需要采取一些步骤将这些信息正确存储在localStorage中。但是,在开始编写代码之前,请注意,localStorage(当前) 不能 保存除字符串以外的任何数据类型。您将需要序列化阵列进行存储,然后将其解析回去以对其进行

  • 我有一个mongodb文档,我正在使用axios ajax调用来提取它。文档有一个对象数组,其中还包含一个嵌套的对象数组。每个对象都分配了一个mongo id。最顶端的数据显示在相应的最顶端的表示组件中,但对象的后续阵列不会显示在其相对表示组件中。我得到的错误是。“TypeError:this.props.card.rdfts未定义”,但会显示它的非数组同级。然而,当我查看react-dev工具和

  • 我有一个这样的对象数组: 我正在尝试按类别分组,并创建一个名为children的数组,然后此数组有另一个按服务分类分组的嵌套子数组 所需输出 我已经尝试了几个小时,下面是我尝试的代码示例: https://mongoplayground.net/p/Asb5THvqlf6

  • 尝试使用所有独特的硬币进行选择过滤器,但无法正确到达其末尾。 在循环浏览数据时,我可以得到所有硬币的列表。 我还想使用Set方法和spread操作符来获得唯一的值,但我不知道如何组合所有这些。

  • 我试图从JSON检查并推送对象细节中的对象。 这就是我的JSON的样子 现在,我尝试读取属性集值[1]ie;“pagenum”。在这里,我试图用name检查更多属性值。如果不存在,则将其推入该属性集中。 由于属性集[0]位于数组中,所以我在将其推入属性集[0]时没有任何问题。这里我得到了属性集中的单个对象[1]。 尝试对属性集[1]执行此操作,但引发错误- 我可以成功地实现上面的代码,如果有一个数