将数据插入数组

时间:2016-08-31 11:15:54

标签: jquery arrays asp.net-mvc

我无法将数据插入数组。我希望它作为一个数组。我想在每一行中添加12个月。以下是我的代码:

var data = {};
for (var i = 0; i < 5; i++) {
    data[i] = {
        Name: "Sample",
        Group: "Sample",
        Offering: "India",
        Type: "Employee",
        subject: "Sample",
        sponser: true
    };

    for (j = 1; j <= 12; j++) {
        var val = "m" + j;
        data.val = j + 1;
    }
}

1 个答案:

答案 0 :(得分:1)

  1. 您的arrayobject!如果您希望它为array,则需要将var data = {};更改为var data = [];。但它会以同样的方式工作,所以这里没有区别。
  2. 您没有在第二个j循环中声明变量for。您需要在它前面添加var,就像在第一个循环中一样。
  3. 您需要指定要设置月份的index的当前object / array。因此,在第二个data[i]循环中写data而不是for
  4. 如果您想在val中使用key的{​​{1}}值,则需要在其周围加上object / array个括号。否则,您只需设置对象的属性[]
  5. 您的月份从val1。您只需要设置12而不是j,因为您会将这些月份从j + 1写入2
  6. 13