在javascript中访问json对象

在javascript中访问json对象,javascript,angularjs,Javascript,Angularjs,我想访问Javascript中的“name”值 $scope.networkIds =[ { "name": "ghdth", "value": [] }, { "name": "dddd", "value": [] }, { "name": "Nrgyr", "value": [] }, { "name": "Ntehyt", "value": [] } ]; 目前我正在使用以下代码: for(v

我想访问Javascript中的“name”值

$scope.networkIds =[
  {
    "name": "ghdth",
    "value": []
  },
  {
    "name": "dddd",
    "value": []
  },
  {
    "name": "Nrgyr",
    "value": []
  },
  {
    "name": "Ntehyt",
    "value": []
  }
];
目前我正在使用以下代码:

for(var i=0;i<=$scope.networkIds.length;i++){         
     $log.info(angular.toJson(networkIDsArray[i].name));
  }
请帮忙。

问题出在你自己身上

<= $scope.networkIds.length
假设您实际执行的是
$scope.networkIDsArray[i].name
,或者可以解释变量名之间的差异,那么您可能在此处出现了一个off by one错误:

for (var i=0; i <= $scope.networkIds.length; i++)         
                ^^

对于(变量i=0;i
$scope.networkIds
!=
networkIDsArray
使用
$scope.networkIds
而不是从未声明的
networkIDsArray
…因此:
控制台.log($scope.networkIDsArray[i])
u是天才。非常感谢。是的,我正在尝试。但我们需要等待一段时间才能将答案标记为已接受。要将您的答案标记为已接受,我必须等待2分钟:)
< $scope.networkIds.length
for (var i=0; i <= $scope.networkIds.length; i++)         
                ^^