Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何编写函数通过for循环插入对象属性_Javascript_Data Structures - Fatal编程技术网

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非常感谢!我忘了阵列原型适用于对象!这是一个常见的错误。很高兴它帮助了你!