gpt4 book ai didi

javascript:通过链接两个数组创建一个 JSON 对象数组

转载 作者:行者123 更新时间:2023-11-30 11:49:47 24 4
gpt4 key购买 nike

假设我有两个数组:

  var  meals: ["breakfast", "lunch", "dinner"];
var ingredients: [["eggs", "yogurt", "toast"],["falafel", "mushrooms", "fries"], ["pasta", "cheese"];

是否有一个优雅的解决方案来创建一个具有以下特征的 JavaScript 对象数组:

var dailySchedule = {"breakfast" : ["eggs", "yogurt", "toast"],
"lunch": ["falafel", "mushrooms", "fries"],
"dinner": ["pasta", "cheese"]
}

我知道它应该是 .reduce 的东西,但我一直在摸索如何去做......

最佳答案

当然,你可以减少它

var meals = ["breakfast", "lunch", "dinner"];
var ingredients = [
["eggs", "yogurt", "toast"],
["falafel", "mushrooms", "fries"],
["pasta", "cheese"]
];

var dailySchedule = meals.reduce( (a,b, i) => {
return a[b] = ingredients[i], a;
},{});

console.log(dailySchedule)
.as-console-wrapper {top : 0}

关于javascript:通过链接两个数组创建一个 JSON 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39821565/

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