2016-06-20 4 views
-2

Мне нужно изменить state в моем json файле, Мне нужно сделать игру с HTML и javascript в моем json. У меня есть игроки с такими атрибутами, как имя, пароль и состояние.Как изменить переменную в файле JSON?

На мой запрос нужно только посмотреть на номер state и изменить его, если это необходимо.

Как написать код, который изменяется только player.state, от 1 до 3?

Это файл JSON

[ 
    {"pseudo":"player1","password":"player","state":"1"}, 
    {"pseudo":"player2","password":"player","state":"0"} 
] 
+1

Корректность вопросы на этом сайте, имеют вид: «Я m пытается сделать X " " Я пробовал A, B, C и получил | <недопустимый результат> | <другой нежелательный результат> " «Вот код, который я использую: –

ответ

0

можно сделать следующим образом:

function changeState(playersArray,playerToChange,newState){ 
 
    playersArray.find(function(player) {return player.pseudo == playerToChange}).state = newState; 
 
} 
 

 
var players = [ 
 
    {"pseudo":"player1","password":"player","state":"1"}, 
 
    {"pseudo":"player2","password":"player","state":"0"} 
 
] 
 

 
changeState(players,"player2",3);

Смежные вопросы