最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

为什么我不能更改json数组的值

IT培训 admin 14浏览 0评论

为什么我不能更改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数组的值

(对不起,英语不好)

我有一个带有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);

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论