我有一个如下所示的数组:
userInterests [
{
"Status": "Interested",
"$id": "-JncIGjhkuEx1Hq6Lzax",
"$priority": null
}
{
"Status": "Interested",
"$id": "-TDIEGjhkuEx1Hq6Lzax",
"$priority": null
}
]
我需要一个布尔函数,如果id匹配则返回true或false,所以像这样的函数:
function isAnIDInArray(id) {
}
这样
isAnIDInArray(-JncIGjhkuEx1Hq6Lzax);
会返回true
答案 0 :(得分:1)
你的函数必须循环遍历数组中的所有对象并检查evry id。所以像这样:
function isAnIDInArray(id, array) {
var i;
for(i = 0; i < array.length; i++) {
If(array[i].$id == id) {
return true;
}
}
return false;
}
不确定您是否可以使用&#39; $&#39;在javascript语法中。