所以我试图看看"图像"中是否有图像。图像存储为数组内部具有整数名称的对象。我无法进入数组,看看是否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
答案 0 :(得分:0)
,如果没有图像,那么该数组内将不会有对象。然后我们可以检查数组的长度属性:
if(syncArray.length > 0) {
}
或者,如果您想访问图像属性,则需要使用:
if(syncArray[0].image) {
}