我的两个数组是:
const values = ['Master Clean', '45', '650']
const names = ['servicemenus.$.name', 'servicemenus.$.duration', 'servicemenus.$.cost']
结果应该是这样的:
{ 'servicemenus.$.name':'Master Clean', 'servicemenus.$.duration': '45', 'servicemenus.$.cost': 650}
最佳答案
您可以在forEach
中使用数组的索引来引用另一个,并动态构建对象键:
const values = ['Master Clean', '45', '650']
const names = ['servicemenus.$.name', 'servicemenus.$.duration', 'servicemenus.$.cost']
let update = { };
names.forEach( (name,idx) => {
update[name] = values[idx];
});
那给你结果
关于javascript - 如何将两个数组合并到一个将值分配给名称的对象中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44111906/