gpt4 book ai didi

javascript - 如何将两个数组合并到一个对象中,并将值分配给名称?

转载 作者:行者123 更新时间:2023-12-03 04:16:36 27 4
gpt4 key购买 nike

我的两个数组是:

const values = ['Master Clean', '45', '650']
const names = ['servicemenus.$.name', 'servicemenus.$.duration', 'servicemenus.$.cost']

结果应该是这样的:

{ 'servicemenus.$.name':'Master Clean',  'servicemenus.$.duration': '45', 'servicemenus.$.cost': 650}

最佳答案

因为我认为您知道这两个数组需要始终具有相同的长度。这个 for 循环可以帮助您:

const values = ['Master Clean', '45', '650']
const names = ['servicemenus.$.name', 'servicemenus.$.duration', 'servicemenus.$.cost']
var obj = {}
for (var i = 0; i < names.length; i++) {
//or check with: if (values.length > i) { assignment }
obj[names[i]] = values[i];
}
console.log(obj);

输出将是这样的:对象 { servicemenus.$.name: "Master Clean", servicemenus.$.duration: "45", servicemenus.$.cost: "650"}

为了完成,我发现这个问题也可以帮助你:Merge two arrays into one Json object

关于javascript - 如何将两个数组合并到一个对象中,并将值分配给名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44111906/

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