我正在尝试在数组中添加新的“字段”(不确定是否称为field), 但停在一定数量。例如,我在数组中有33个对象,它停在第7个对象上。
我的JS:
if ($scope.all[i].CATEGORY == 'Community')
{
$scope.community.push($scope.all[i]);
$scope.community[i].visibility = true;
console.log($scope.community[i])
}
引发我的错误
PS:对象中不存在可见性,我将其添加到
更多信息:
当我控制台记录整个数组时,它将返回33个对象
if ($scope.all[i].CATEGORY == 'Community')
{
$scope.community.push($scope.all[i]);
console.log($scope.community)
}
但是当我用[i]循环将其登录时
if ($scope.all[i].CATEGORY == 'Community')
{
$scope.community.push($scope.all[i]);
console.log($scope.community[i]) <----
}
我得到6个退货,其中27个未定义退货..
答案 0 :(得分:0)
某些对象没有名为visiblility的属性,您应该可以使用以下代码进行处理,
if ($scope.all[i].CATEGORY == 'Community')
{
$scope.community.push($scope.all[i]);
if($scope.community && $scope.community[i]){
$scope.community[i].visibility = true;
console.log($scope.community[i])
}
}