我试图构建一个对象来保存一些我正在阅读的数据。
我将始终确切地知道数据中将包含哪些数据字段,并且它们将始终保持相同的顺序。我需要提取数据,我一次只做一行。
所以第一次我的对象中没有数据,并且必须根据提交的数据构建每个属性。
function buildData (Data) {
if(typeof myData.a === 'undefined'){
myData.a = Data[i];
}else{
myData.a= myData.a + " " + Data[i];
}
}
我遇到的问题是我希望myDataArray
确定将使用哪个属性来插入数据。
所以我希望做的psudeo版本
function buildData (Data) {
var myDataArray = [
'a',
'b',
'c',
'd',
'e',
'f'
];
for(var i = 0; i < myDataArray.length; i++) {
if(typeof myData.myDataArray[i] === 'undefined'){
myData.myDataArray[i] = Data[i];
}else{
myData.myDataArray[i] = myData.myDataArray[i] + " " + Data[i];
}
};
但是,这显然会将数据插入到我的对象的myData.myDataArray
属性中,如何使用该数组动态选择要插入的属性,以便for循环遍历数组的长度,我将数据插入myData.a
,myData.b
,myData.c
等?