javascript在变量内部分配数组

时间:2017-08-12 20:54:24

标签: javascript arrays

我试图在javascript中的变量中分配一个数组。但我得到这样的错误。能否请你纠正我错过的地方。

" TypeError:newItems.json未定义"

var newItems = [];
if ($$('.selectvals:checked').length > 0) {
     var i=0;
     $$('.selectvals:checked').each(function (e) {
        var row = e.parentNode.parentNode;
        var jsonVals = row.down('.jsonval').value;
        var jsonPaymentVals = row.down('amount').value;
        newItems['json'][i] = jsonVals;
        newItems['amount'][i] = jsonPaymentVals;
        i++;
     });
}  

1 个答案:

答案 0 :(得分:3)

你需要对它进行初始化,如下所示:

var newItems = {
   json:[],
   amount:[]
}