Javascript 在for循环中为每个循环设置多个对象
我需要创建多个对象,其中我有一个键数组来指向多个不同的值集。我已经到了可以将键设置为正确数据的地步,但我不知道如何将每组键/值对分配给对象。对于创建的每个对象,我都需要类似object(I)的东西 函数toJSON(){Javascript 在for循环中为每个循环设置多个对象,javascript,object,variables,Javascript,Object,Variables,我需要创建多个对象,其中我有一个键数组来指向多个不同的值集。我已经到了可以将键设置为正确数据的地步,但我不知道如何将每组键/值对分配给对象。对于创建的每个对象,我都需要类似object(I)的东西 函数toJSON(){ let temp={}; 设temp2=[]; 设temp3=[]; for(设i=0;i ({[key]:值[i]}))) console.log(结果) 我认为Object.values()、Object.keys()、Object.entries()对您来说会很方便;这正
let temp={};
设temp2=[];
设temp3=[];
for(设i=0;i
}我将为
键
和值分配一些任意数据
,这样您就可以验证我是否理解了问题:
const key=['a','b','c']
常量值=[[1,2,3],[4,5,6],[7,8,9]]
const result=values.map(value=>Object.assign({},…keys.map)((key,i)=>
({[key]:值[i]})))
console.log(结果)
我认为Object.values()、Object.keys()、Object.entries()对您来说会很方便;这正是我要找的,是时候学习地图功能了,谢谢!
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)