我的两个数组是:

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/

10-13 01:21