Javascript 无法使用for循环打印JSON值

Javascript 无法使用for循环打印JSON值,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我有如下的JSON值 var results=[obj1,obj2,obj3]; 而且 obj1['ádd':'usa','phone':121] obj2['ádd':'cal','phone':143] 等等。开 在这里,我想打印所有obj的地址并传递给HTMLID元素 我已经这样做了,但是它只打印第一个值,而在控制台中打印所有值 for (var i = 0; i < results.length; i++) { console.log(results[i].add);

我有如下的JSON值

var results=[obj1,obj2,obj3];
而且

obj1['ádd':'usa','phone':121]
obj2['ádd':'cal','phone':143] 
等等。开

在这里,我想打印所有obj的地址并传递给HTMLID元素

我已经这样做了,但是它只打印第一个值,而在控制台中打印所有值

for (var i = 0; i < results.length; i++) {
  console.log(results[i].add);
  var jjj=(results[i].add);

  document.getElementById('target_2').innerHTML=jjj;
}
for(var i=0;i

如何解决此问题?

您一直在替换
target_2
的innerHTML,而不是附加到它。您希望改为执行以下操作:

document.getElementById('target_2').innerHTML+=jjj;

您一直在替换
target_2
的innerHTML,而不是附加到它。您希望改为执行以下操作:

document.getElementById('target_2').innerHTML+=jjj;
var jjj='';
对于(var i=0;i
var jjj='';
对于(var i=0;i
我不明白
['aadd':'usa','phone':121]obj2['aadd':'cal','phone':143]应该是什么意思。这是无效的JS。你的意思是
{'aadd':'usa','phone':121}
?看起来你需要理解数组和对象文本。你能在这里给出完整的json代码吗?你展示的是。我不明白
['aadd':'usa','phone':121]obj2['aadd':'cal','phone':143]
应该是什么意思。这是无效的JS。你是说
{'aadd':'usa','phone':121}
?看起来你需要理解数组和对象文本。你能在这里给出完整的json代码吗?你展示的是。谢谢。我忘了附加它。这工作很有魅力,谢谢你。我忘了附加它。这是一件很有魅力的工作。