[
{
"id": 1,
"title": "my Item",
"body": ""
},
{
"id": 2,
"title": "my Item 2",
"body": ""
},
{
"id": 3,
"title": "my Item 3",
"body": ""
}
]
上面的json结构是否适合用于存储用户查看的书籍?我有其他关键用户的设置,所以我尝试嵌套/分组的东西更整洁。我的问题是我如何检查有价值的对象是否存在,所以我不会插入重复的数据。在这种情况下如何检查id 2?我必须循环吗?
答案 0 :(得分:0)
我必须循环吗?
是的,您必须循环(或使用将执行此操作的方法):
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`.