我需要创建多个对象,在这些对象中,我有一个键数组可以转到多个不同的值集。我已经到了可以将键设置为正确数据的地步,但是我不知道如何将每组键/值对分配给一个对象。对于每个创建的对象,我都需要像object(i)这样的东西
函数toJSON(){
let temp = {};
let temp2 = [];
let temp3 = [];
for (let i = 0; i < values.length; i++) {
for (let j = 0; j < key.length; j++) {
temp = {
[key[j]]: values[i][j],
}
temp2.push(temp)
}
//Then take this info and put it into an object
}
console.log(temp2)
}
我将分配一些任意数据keys
,values
因此您可以验证我是否理解了这个问题:
const keys = ['a', 'b', 'c']
const values = [[1,2,3], [4,5,6], [7,8,9]]
const result = values.map(value => Object.assign({}, ...keys.map((key, i) =>
({[key]: value[i]}))))
console.log(result)
这是您想要的输出吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句