gpt4 book ai didi

javascript - 使用下划线js按嵌套数组项拼合数组

转载 作者:行者123 更新时间:2023-11-30 12:07:30 25 4
gpt4 key购买 nike

我有对象数组,每个对象都有列表,每个嵌套列表包含 1 和 2。

[{
"name":"a",
"companies":[1,2]
},
{
"name":"b",
"companies":[1,2]
},
{
"name":"c",
"companies":[1,2]
}]

我想像这样通过 underscorejs 创建复制列表:

[{
"name":"a",
"company":1
},
{
"name":"a",
"company":2
},
{
"name":"b",
"company":1
},
{
"name":"b",
"company":2
},
{
"name":"c",
"company":1
},
{
"name":"c",
"company":2
}]

怎么做到的?

最佳答案

您也可以在没有 underscore.js 的情况下执行此操作。以下为纯js版本:

var data = [{
"name":"a",
"companies":[1,2]
},
{
"name":"b",
"companies":[1,2]
},
{
"name":"c",
"companies":[1,2]
}];

var result = [];
data.forEach(function(item){
item.companies.forEach(function(company){
result.push({"name": item.name, "company": company});
});
});

console.log(result);

关于javascript - 使用下划线js按嵌套数组项拼合数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34767160/

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