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