Мне нужно добавить и удалить ключ из json динамически с помощью true или false, я делаю код для аренды автомобильного сайта с помощью jQuery mobile и хочу сделать выбранный автомобиль недоступным, изменив доступное для ture или false, когда пользователь его выберет.
var davcarlist = [{
"model": "Fiat",
"number": 111111,
"gear": "Manual",
"available": true
}, {
"model": "Ford",
"number": 222222,
"gear": "Manual",
"available": true
}, {
"model": "Mazda",
"number": 333333,
"gear": "Auto",
"available": true
}, {
"model": "Toyota",
"number": 444444,
"gear": "Auto",
"available": true
}, {
"model": "Audi",
"number": 555555,
"gear": "Auto",
"available": true
}];
var dvdcarlist = JSON.stringify(davcarlist);
localStorage.setItem('someData', dvdcarlist);
Чтобы изменить значение доступного, выполните следующие действия:
davcarlist[i].available = false;
Чтобы удалить элемент из массива, выполните следующие действия:
davcarlist.splice(i,1);
Где i
- индекс этого элемента в массиве. Например, когда i
равно 0
, мы имеем в виду Fiat.
Кстати, "JSON" - это строка, сериализованная версия объекта Javascript. У вас есть массив.