需要折叠对象的内部数组和数组(使用嵌套数组)[duplicate]

Need to collapse inner arrays of and array of objects (with nested arrays) [duplicate]

提问人:nickausaus 提问时间:7/2/2023 更新时间:7/2/2023 访问量:35

问:

我正在调用 Tempo API 来获取多个用户的时间日志。我的函数遍历表中的行并为每个行调用 API,返回一个带有“结果”嵌套数组的对象数组 - 这是我需要访问的。

返回的数据采用以下结构:在此处输入图像描述

我只想有一个 [结果] 数组,这样我就可以访问我需要的相关键,并在表的一行中设置每个键。

我已经检查了类似的帖子并尝试了建议,但找不到有效的建议。任何帮助非常感谢!

缺口

我尝试了这个建议的方法:

var flattened = [].concat.apply({}, data);

但是,我仍然得到嵌套在数组 [0].results[1].results 等中的 [results]

还查看了这篇文章,但找不到适合我的解决方案:

发短信

JavaScript 数组 嵌套对象

评论

0赞 Nick Parsons 7/2/2023
你可以使用 .flatMap() (请参阅你上面关于如何使用它的问题链接中的示例)
1赞 nickausaus 7/2/2023
非常感谢@NickParsons - const res = arr.flatMap(({ results }) => results) 完美运行。

答: 暂无答案