我确定这是有充分理由的,但似乎没有出现在我的头上。 我正在使用Angular,我在"中使用了函数getFullYear(),用于"循环遍历一个对象数组。当我使用例如预订[i] .getFullYear(),(我是" for"定义中的计数器)它表示预订[i] .getFullYear不是函数,但如果我说预订了[0] .getFullYear - 只需用一个数字(或带有在循环内创建的数字的var)替换计数器 - 它就可以了。
e.g。
for (gig in $scope.booked ){
var i =0; //new var to use as a counter
$scope.booked[gig].visualDate={
year: $scope.booked[i].when.getFullYear(), //works
//year: $scope.booked[gig].when.getFullYear() //does not work
};
//i++; I can't use it as a counter
};
提前致谢
答案 0 :(得分:-2)
您必须显示更多代码...否则我们将看不到错误的根。
如何 $ scope.booked 初始化以及如何收集。它是带索引号键的对象还是带数字键的数组?