如何通过循环在javascript中创建数组

时间:2014-11-25 02:22:21

标签: javascript arrays

这是我修正的数字1 2 3 ....到10

我想通过循环

创建数据数组
 data = [  {  value: ProductPiecePerBundle* 1 ,   label: "1   "+ ProductPiecePerBundle*1  },

           {  value: ProductPiecePerBundle* 2 ,   label:  "2    "+ ProductPiecePerBundle*2  } ,

           {  value: ProductPiecePerBundle* 3 ,   label:  "3    "+ ProductPiecePerBundle*3  } ,

            .....

          {  value: ProductPiecePerBundle*10 ,   label:  "10    "+ ProductPiecePerBundle*10 } ,

      ];

2 个答案:

答案 0 :(得分:1)

    var data = [];
    var x = 1
    for(var i = 0 ; i < 10; i++) {
        data[i] = {value: ProductPiecePerBundle*x , label: "" + x + " "+ ProductPiecePerBundle*x}
        x++
    }

答案 1 :(得分:1)

需要更多信息才能回答您的问题。但一般来说,使用for循环创建数组看起来像这样:

var ProductPiecePerBundle = 2;
var data = [];

for (i = 1; i < 11; i++) {
    myArray.push({value: ProductPiecePerBundle * i , label: i + " "+ ProductPiecePerBundle * i });
}

要向数组添加内容,请使用push method