如何动态添加和删除json中的键

时间:2014-04-27 17:56:02

标签: javascript jquery json html5 jsonp

我需要使用true或false动态添加和删除json中的键, 我正在使用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);

1 个答案:

答案 0 :(得分:1)

要更改可用值,请执行以下操作:

davcarlist[i].available = false;

要从数组中删除项目,请执行以下操作:

davcarlist.splice(i,1);

其中i是数组中该项的索引。例如,当i0时,我们指的是菲亚特。

顺便说一句,“JSON”是一个字符串,是Javascript对象的序列化版本。你有什么阵列。