嘿 stackoverflow 的人们,你们能帮我处理这个脚本吗?我不知道如何用 javascript 打印这种类型的数组。我的数组如下所示:
Array
(
[13] => John Freeman
[14] => Jim Golish
[36] => Tim Morgan
[38] => Lusy Jay
)
这是我的 JavaScript:
var myObject = JSON.parse(httpxml.responseText); // Received the data
var str="<table width='50%' align=center><tr><th align='left' bgcolor='#ffff00'>ID</th><th align='left' bgcolor='#ffff00'>Name</th></tr>";
for(i=0;i<myObject.data.length;i++)
{
str = str + "<tr><td>" + myObject.data[i] + " </td><td>"+ myObject.data[i] + "</a></td></tr>"
}
这是 JSON 编码的样子:
{"data":{"13":"John Freeman","14":"Jim Golish","36":"Tim Morgan","38"
:"Lusy Jay"}}
如何使用该 javascript 打印我的数组类型 for(i=0;i<myObject.data.length;i++)
?
最佳答案
你处理的是一个对象,而不是一个数组,所以使用for in
var data = {"data":{"13":"John Freeman","14":"Jim Golish","36":"Tim Morgan","38"
:"Lusy Jay"}} ;
for(var key in data.data){
console.log(key);
console.log(data.data[key]);
}
关于javascript - 我找不到打印数组的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31970499/