[
{
"id": 1,
"title": "my Item",
"body": ""
},
{
"id": 2,
"title": "my Item 2",
"body": ""
},
{
"id": 3,
"title": "my Item 3",
"body": ""
}
]
上面的 json 结构适合存储用户查看过的书籍吗?我还有其他键,例如用户设置,因此我尝试将事物嵌套/分组以使其更整洁。我的问题是如何检查具有值的对象是否存在,这样我就不会插入重复的数据。在这种情况下如何检查 id 2 是否存在?我必须循环吗?
最佳答案
Do I have to loop?
是的,你必须循环(或使用可以做到这一点的方法):
var idToCheck="id";
var valToCheck=2;
var a = your array...
var wasFound=false;
a.forEach(function(entry) {
if (entry[idToCheck]==valToCheck)
{
wasFound=true;
return;
}
});
//do whatever with `wasFound`.
关于javascript - 检查 json 对象是否存在并保存到本地存储中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29192063/