如何在for循环中的新对象中插入数据

How can I insert the data inside a new object in for loop?

本文关键字:对象 数据 插入 for 循环 新对象      更新时间:2024-03-18

这可能吗?当我尝试这样做时,输出并不是我所期望的。这是

var data = 10,
    test = new Array;
for (var i = 0; i < data; i++) {
  test = {
       i : {
        'Title' : 'Title-Data',
        'optionFilter' : {
          'AssetClass' : 'AssetClass-Data',
          'Region' : 'Region-Data',
          'Style' : 'Style-Data',
          'TypeofClient' : 'TypeofClient-Data'
        }
      },
  }
};
console.log( test );

谢谢,:)

由于test是一个数组,只需使用push方法即可。

for (var i = 0; i < data; i++) {
  test.push({
        'Title' : 'Title-Data',
        'optionFilter' : {
          'AssetClass' : 'AssetClass-Data',
          'Region' : 'Region-Data',
          'Style' : 'Style-Data',
          'TypeofClient' : 'TypeofClient-Data'
        }
      });
}

如果你想用一个物体实现类似的东西,它看起来有点像这样:

var data = 10,
    test = {};
for (var i = 0; i < data; i++) {
  test[i] = {
        'Title' : 'Title-Data',
        'optionFilter' : {
          'AssetClass' : 'AssetClass-Data',
          'Region' : 'Region-Data',
          'Style' : 'Style-Data',
          'TypeofClient' : 'TypeofClient-Data'
        }
      };
}

最好使用new Array()或仅使用vat test = [];要声明数组,请使用push方法填充数组

    var data = 10,
        test = new Array();
    for (var i = 0; i < data; i++) {
      test.push({           
            'Title' : 'Title-Data',
            'optionFilter' : {
                 'AssetClass' : 'AssetClass-Data',
                 'Region' : 'Region-Data',
                 'Style' : 'Style-Data',
                 'TypeofClient' : 'TypeofClient-Data' 
             }          
          });
   }