我正在尝试返回一个布尔值。 我有这个firebase列表数组
{
"users" : {
"AsvLATYdwhg6BB8rgMKn2n" : {
"avatar" : "httDJid_DnWXwo/photo.jpg",
"bio" : "say something about you!"
},
"SFmtrI0ta5PsqYkgqZuJ" : {
"avatar" : "https://scontent.xx.fbcdn.net/v/t1.0-1/p100x100/103_n.jpg?o",
"bio" : "say something about you!",
}
}
我想检查数组中是否存在其中一个键。
_isInArray(obj, list) {
var i;
for (i = 0; i < list.length; i++) {
if (list[i] === obj) {
return true;
}
}
return false;
}
然后我运行它:
if(_isInArray(SFmtrI0ta5PsqYkgqZuJo2EG, array) {
console.log("Is in array");
}else {
console.log('not in array');
}
但似乎我错过了一些东西。它只是说(不是数组)。
BTW:我正在使用angular2。是否有更好的方法可以在打字稿中执行此操作,如果不是vanilla JavaScript就可以了。