gpt4 book ai didi

javascript - 使用 javascript 或 Lodash 将数组值添加到一个 json 对象中

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

我在网上搜索并阅读了 Lodash 文档,但找不到对此的快速修复。

基本上,我有两个数组

var employee = ["John", "Mary"];
var location = ["APAC", "singapore"];

最终我想要一个像这样的 Json 对象:

var obj = {
"profile": [
{
"name": "John",
"location": ["APAC","Singapore"]
},
{
"name": "Mary",
"location": ["APAC","Singapore"]
}
]
}

最佳答案

不要使用location 作为变量名(var location ...),因为它会与window.location 冲突对象。

使用Array.prototype.reduce()函数的解决方案:

var employee = ["John", "Mary"],
loc = ["APAC", "Singapore"],
result = employee.reduce(function (r, e) {
r.profile.push({"name": e, "location": loc.slice()});
return r;
}, {profile: []});

console.log(result);

关于javascript - 使用 javascript 或 Lodash 将数组值添加到一个 json 对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42535191/

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