Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在网页中显示数组的完整对象?_Javascript_Html - Fatal编程技术网

Javascript 如何在网页中显示数组的完整对象?

Javascript 如何在网页中显示数组的完整对象?,javascript,html,Javascript,Html,我在显示数组项时遇到了一点问题。我尝试从localStorage显示,但不知道如何按值排序,所以我将所有项转换为一个数组,然后对其进行排序。但现在我不知道如何显示该数组。我尝试了for语句,它只返回一个对象,这意味着它们停止向前计数,我的“x”上升。它显示的只是[object object]。有人有什么建议吗 函数loadPlayer(){ const lsOutput=document.getElementById(“lsOutput”); 变种l; if(localStorage.leng

我在显示数组项时遇到了一点问题。我尝试从localStorage显示,但不知道如何按值排序,所以我将所有项转换为一个数组,然后对其进行排序。但现在我不知道如何显示该数组。我尝试了
for
语句,它只返回一个对象,这意味着它们停止向前计数,我的“x”上升。它显示的只是
[object object]
。有人有什么建议吗

函数loadPlayer(){
const lsOutput=document.getElementById(“lsOutput”);
变种l;
if(localStorage.length<5){
l=localStorage.length;
}否则{
l=5;
}
//ắPXếp本地存储
var listPlayer=[{
playerName:“,
分数:“”
}];
对于(变量i=0;i`;
listPlayer.push({
playerName:key,
分数:价值
});
}
shift();
//排序数组
Array.prototype.sortOnValue=函数(键){
this.sort(函数(a,b){
如果(a[键]b[键])为else{
返回1;
}
返回0;
});
}
listPlayer.sortOnValue(“分数”);
log(listPlayer);
//常量p1Output=document.getElementById(“xxxccc”);
对于(var x=0;x}
您需要为对象使用JSON.stringify:

lsOutput.innerHTML += `${i+1}- ${key}: ${JSON.stringify(value)}<br/>`;
lsOutput.innerHTML+=`${i+1}-${key}:${JSON.stringify(value)}
删除.toString()不是必需的

换行

document.getElementById("xxxccc").innerHTML = JSON.stringify(listPlayer[x]);

以秒计击败我。
JSON.stringify(value,null,2)
如果你想缩进。哦,不,不要介意上面的事情。这就是我用来在localStorage中显示项的内容,而且工作正常。你想看的是下面的东西。使用JSON stringify将我的[OBJECT]变成“[OBJECT]”谢谢你。它提取了我的对象值。但我仍然不明白为什么它会拉我的最后位置,即使“x”是0。你知道为什么吗?你正在用innerHTML替换内容,因此在每次迭代中都会替换内容,剩下的是最后一个JSON.stringify(listPlayer[lastPlayer.length-1]),而不是JSON.stringify(listPlayer[0])