所以我开始导入 4 个具有相同数据量的不同数组。
然后我做了一个类,认为这个类可以帮助我用导入的数据制作对象。
所以我的想法是,如果我遍历该类,它可以创建一个对象,该对象通过其索引包含所有 4 个数组的数据,然后将该对象推入一个数组。
我希望objectArray的最终结果看起来像...
[ {nn: "Lion", dat1: 4, dat2: 9, dat3: 10}, {nn: "Zebra", dat1: 5, dat2: 10, dat3: 7}, {nn: "Monkey", dat1: 2, dat2: 6, dat3: 14} ...etc. ]
// mock
const threeToType = {
name: ["Lion", "Zebra", "Monkey"],
data1: [ 4, 5, 2],
data2: [ 9, 10, 6],
data3: [ 10, 7, 14],
};
const {name, data1, data2, data3} = threeToType; // require('./threeToType');
let objectArray = [];
class makeObj{
constructor(nn, dat1, dat2, dat3){
this._nn = nn;
this._dat1 = dat1;
this._dat2 = dat2;
this._dat3 = dat3;
}
}
for(let newObj, i = 0, tN = "", tD1 = 0, tD2 = 0, tD3 = 0; i<name.length; i++){
tN = name[i];
tD1 = data1[i];
tD2 = data2[i];
tD3 = data3[i];
objectArray.push(newObj = new makeObj(tN, tD1, tD2, tD3));
}
console.log(objectArray);
梦里花落0921
MMMHUHU
慕运维8079593
慕婉清6462132
相关分类