gpt4 book ai didi

javascript - 编写一个函数来迭代并提取内部数组的对象

转载 作者:行者123 更新时间:2023-11-28 13:25:05 25 4
gpt4 key购买 nike

如何使用 vanilla js 或 lodash 将 Scene.data[i].trends 返回到一个 newArr

输出应如下所示:

var  newArr = superFunction();
console.log(newArr);
=> [{id:100},{id:101},{id:200},{id:201}]

数据集:

Scenes.data = [
{
id: 0,
trends: [
{
id: 100,

},
{
id: 101,

}]
},
{
id: 2,
trends: [
{
id: 200,
},
{
id: 201,
}]
}]

最佳答案

使用 lodash,您可以使用 pluck 和 flattern:

var result = _(scenes).pluck('trends').flattern().value();

或者也许减少(纯js):

var result = scenes.reduce(function(prev, curr) {
return prev.concat(curr.trends);
}, []);

关于javascript - 编写一个函数来迭代并提取内部数组的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29880712/

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