![](/img/trans.png)
[英]Removing duplicates from JSON array by a value in each JSON object in array
[英]removing data by value from a json array
我创建了两个数组,将一个数据数组存储到本地存储中。 我通过创建一个数组数组来存储它。 但无法删除该值。
`var divMappingArray = new Array();
var data = new Array();
data[0] = {"ID": 123, "Name": "temp" };
divMappingArray.push(data[0]);
data[1] = {"ID": 23, "Name": "temp1" };
divMappingArray.push(data[1]);`
localStorage.setItem('zoneObject', JSON.stringify(divMappingArray));
我将其保存到本地存储中,但需要删除基于名称或ID的值。 我尝试循环播放并删除该项目,但这对我不起作用。
$.each($.parseJSON(retrievedObject), function(i, value){
delete value.ID[i];
});
通过从本地存储中检索来解析数组值,并想将更新后的数据添加回本地存储中。 在删除时,我想删除整个数组值(包括ID和名称),删除后将减少检索到的数据长度。
修改Aray之后,您需要更新本地存储
var rarray = $.parseJSON(retrievedObject);
$.each(rarray, function (i, value) {
if (value.ID == 23) {
rarray.splice(i, 1);
return false;
}
});
localStorage.setItem('zoneObject', JSON.stringify(rarray));
演示: 小提琴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.