как добавить и удалить ключ из JSON динамически

0

Мне нужно добавить и удалить ключ из 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);
Теги:
jsonp

1 ответ

1

Чтобы изменить значение доступного, выполните следующие действия:

davcarlist[i].available = false;

Чтобы удалить элемент из массива, выполните следующие действия:

davcarlist.splice(i,1);

Где i - индекс этого элемента в массиве. Например, когда i равно 0, мы имеем в виду Fiat.

Кстати, "JSON" - это строка, сериализованная версия объекта Javascript. У вас есть массив.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню