我需要使用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);
答案 0 :(得分:1)
要更改可用值,请执行以下操作:
davcarlist[i].available = false;
要从数组中删除项目,请执行以下操作:
davcarlist.splice(i,1);
其中i
是数组中该项的索引。例如,当i
为0
时,我们指的是菲亚特。
顺便说一句,“JSON”是一个字符串,是Javascript对象的序列化版本。你有什么阵列。