如何以字符串表示格式提醒javascript对象?

时间:2014-02-14 11:10:48

标签: javascript

如何以字符串表示格式警告java脚本对象? 例如,如果有这样的变量:

var a = {1:"abc",2:"xyz"};

如何使用alert(a)或类似内容打印出如下格式?

1 : abc
2 : xyz

2 个答案:

答案 0 :(得分:1)

JSON.stringify会将您的javascript对象转换为String。然后您可以用“\ n”替换“,”以在新行中显示每个字段。如果要删除“{”,则可以执行.replace(“{”,“”)

var a ={x:"sdfd"}
alert(JSON.stringify(a).replace(",","\n"));

答案 1 :(得分:1)

您可以使用:

var a = {1:"abc",2:"xyz"};
var s = "";
for(var i in a){
  s = s + "\n" + i + ":" + " " + a[i];
}
alert(s);

或者

alert(JSON.stringify(a));

如果你想在javascript中调试对象,你必须看到console.log))试试吧!