【发布时间】:2017-12-25 19:40:48
【问题描述】:
我需要显示如下数据:{"Ram":"1GB","Color":"BLACK"} 如果我使用:
alert(main.newProduct.Specification = ("{\""+main.specifications[0].key+"\":\""+main.specifications[0].value+"\",\""+main.specifications[1].key+"\":\""+main.specifications[1].value+"\"}"));
没关系,但如果我改成这个
var i;
for(i=0;i<main.specifications.length;i++){
alert(main.newProduct.Specification = ("{\""+main.specifications[i].key+"\":\""+main.specifications[i].value+"\"}"));
}
它一一显示。我只想显示一个警报,可以吗? 抱歉,我是 js 新手。
【问题讨论】:
-
在循环中准备警报消息值,然后显示单个
alert。 -
你从哪里得到
main.specifications?你迭代所有字符,如果值是一个字符串,就像我想的那样。
标签: javascript arrays for-loop arraylist