Javascript 如何编写函数通过for循环插入对象属性
我试图构建一个对象来保存我正在读取的一些数据 我将始终准确地知道哪些数据字段将位于数据中,并且它们的顺序将始终相同。我需要提取数据,我一次只提取一行 所以第一次我的对象中没有数据,它必须根据提交的数据构建每个属性Javascript 如何编写函数通过for循环插入对象属性,javascript,data-structures,Javascript,Data Structures,我试图构建一个对象来保存我正在读取的一些数据 我将始终准确地知道哪些数据字段将位于数据中,并且它们的顺序将始终相同。我需要提取数据,我一次只提取一行 所以第一次我的对象中没有数据,它必须根据提交的数据构建每个属性 function buildData (Data) { if(typeof myData.a === 'undefined'){ myData.a = Data[i]; }else{ myData.a= myData.a + " " + Dat
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等?myData[myDataArray[I]@blex非常感谢!我忘了阵列原型适用于对象!这是一个常见的错误。很高兴它帮助了你!