[英]How to loop through all JSON objects?
我試圖添加多個對象,以后再顯示它們。 我該怎么做? 我用谷歌搜索的每種方法都只使用For-In / For並遍歷字符,而我只看到最后添加的對象...
for(var i = 0; i < forms.length; i++)
{
alert(forms[i].id + " " + 10 + " " + forms[i].value);
var aObj = new A(forms[i].id, 10, forms[i].value);
var obj = JSON.stringify(aObj);
}
var str = "";
for(var i = 0; i < jObj.length; i++)
{
str += jObj[i];
}
alert(str);
我能提出的唯一解決方案是創建一個數組並將它們全部存儲在那里?
您正在重新初始化變量aObj
和obj
,這將導致它們在每次執行循環時都被覆蓋。 它們應該是具有指定迭代的數組。
var aObj;
var obj = [];
var str = "";
for(var i = 0; i < forms.length; i++)
{
alert(forms[i].id + " " + 10 + " " + forms[i].value);
aObj = new A(forms[i].id, 10, forms[i].value);
obj[i] = JSON.stringify(aObj);
}
for(var i = 0; i < jObj.length; i++)
{
str += jObj[i];
}
alert(str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.