在数组中查找具有整数名称的对象的值(js)

时间:2016-03-23 09:06:55

标签: javascript json

所以我试图看看"图像"中是否有图像。图像存储为数组内部具有整数名称的对象。我无法进入数组,看看是否0(第一个图像)在里面没有出错。我已经尝试了括号表示法,有和没有引号。我只需要查看图像是否存在。如果没有,则没有整数命名对象。谢谢..任何帮助将不胜感激。

$scope.images= [];
var syncArray = $firebaseArray(spotReference.child("images"));
$scope.images = syncArray;
console.log(syncArray); //returns array (image attached of console)

var imgThr = syncArray.indexOf(0,0);
         console.log(imgThr); // broken, tried with/without quotes

enter image description here

1 个答案:

答案 0 :(得分:0)

从您的问题

,如果没有图像,那么该数组内将不会有对象。然后我们可以检查数组的长度属性:

if(syncArray.length > 0) {

}

或者,如果您想访问图像属性,则需要使用:

if(syncArray[0].image) {
}