-1
我想在javascript中爲一個變量指定一個數組。但我得到這樣的錯誤。請你糾正我錯過的地方。javascript指定變量內的數組
「類型錯誤: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++;
});
}
你試圖改變一個對象的屬性'[I]'那不存在'newItems ['json']' – Thomas
因爲'newItems'是一個數組而不是一個對象。你應該使用'var newItems = {}'。 – Terry
@特里我得到了同樣的錯誤,即使我delcared像這樣var newItems = {} –