gpt4 book ai didi

javascript - 将嵌套数组合并为一个?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:59:00 25 4
gpt4 key购买 nike

假设我有一组看起来类似于此的对象:

[
{
id: ...,
name: "...",
users: [1, 2, 3]
},
...
]

有没有一种方法可以轻松地将每个对象的 .users 数组合并到一个数组中?

最佳答案

Pluck 'n' flatten 会做你想做的事:

var result = _.flatten(_.pluck(data, 'users'));

编辑

正如 Richard 指出的那样,pluck 在 lodash 4.0.0 版中被删除,但在撰写本文时 (1.8.3) 仍保留在当前版本的 underscore 中。

用 map 替换 pluck 对 lodash 和 underscore 都有效:

var result = _.flatten(_.map(data, 'users'));

关于javascript - 将嵌套数组合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29955054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com