-2
我需要創建一個數組或json,它可以在檢測計數器時像一個可變大小的auxiliarJson一樣被填充,但我不知道該如何去做如何在javascript中聲明json對象或可變大小的數組集合
TypeError: lAttrsPorDia is undefined
lAttrsPorDia[j] = __oATTRS[i];
var lAttrsPorDia;
var j = 0;
for (var i = 0; i < __oATTRS.length; i++) {
if (__oATTRS[i].Dia == counter) {
lAttrsPorDia[j] = __oATTRS[i];
j++;
alert(JSON.stringify(lAttrsPorDia));
}
}
請仔細閱讀http://benalman.com/news/2010/03/theres-no-such-thing-as-a- json /瞭解JSON和JavaScript對象之間的區別。你的問題與JSON無關。 – 2014-09-19 16:56:48
只需閱讀** MDN JavaScriptGuide **即可回答您的問題:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Predefined_Core_Objects#Array_Object,https://developer.mozilla .ORG/EN-US /文檔/網絡/的JavaScript /指南/ Working_with_Objects。無論哪種方式,你都會得到這個錯誤,因爲你從來沒有給'lAttrsPorDia'賦值。如何'var lAttrsPorDia = [];'? – 2014-09-19 16:58:06