数组的值"/>
为什么我不能更改json数组的值
(对不起,英语不好)
我有一个带有json对象的数组,但是当我尝试更改它时,它不起作用。
我的数组:
for (var i = 0; i < users.length; i++) {
benutzer.push(JSON.parse(`{\"id\":\"${users[i]}\", \"points\":\"${points[i]}\", \"userName\":\"${usernames[i]}\", \"platz\":\"0\"}`))
}
我尝试更改的地方:
for (var i = 0; i < benutzer.length; i++) {
if (pointSorted == benutzer[i].points) {
benutzer[i].platz = i;
}
}
回答如下:嗯,它不能修改benutzer
数组项,因为它不会因您指定的数据而跳入条件]
let users = ["stevewonder"];
let usernames = ["stevewonder"]
let points = [3];
let benutzer = [];
let pointSorted = 3;
for (var i = 0; i < users.length; i++) {
benutzer.push(JSON.parse(`{\"id\":\"${users[i]}\", \"points\":\"${points[i]}\", \"userName\":\"${usernames[i]}\", \"platz\":\"\"}`))
}
for (var i = 0; i < benutzer.length; i++) {
if (pointSorted == benutzer[i].pointSorted) {
benutzer[i].platz = i;
}
}
console.log(benutzer);
更多推荐
为什么我不能更改json数组的值
发布评论