Angularjs 如何在控制器中获取具有索引的数组中的对象
我需要获取数组中给定索引的对象Angularjs 如何在控制器中获取具有索引的数组中的对象,angularjs,Angularjs,我需要获取数组中给定索引的对象 scope.storeList = [{ 'id':101, 'name':indhu },{ 'id':102, 'name':selvin },{ 'id':103, 'name':indhu1 }]; 在这个例子中,如果我给出索引值,它应该给出对象。 我尝试了以下代码,但无法获得: var list = scope.storeList[2]; 请找人帮忙。名称值应为字符串类型 $scope.storeList = [{ 'id
scope.storeList = [{
'id':101,
'name':indhu
},{
'id':102,
'name':selvin
},{
'id':103,
'name':indhu1
}];
在这个例子中,如果我给出索引值,它应该给出对象。
我尝试了以下代码,但无法获得:
var list = scope.storeList[2];
请找人帮忙。名称值应为字符串类型
$scope.storeList = [{
'id':101,
'name':"indhu"
},{
'id':102,
'name':"selvin"
},{
'id':103,
'name':"indhu1"
}];
console.log("",$scope.storeList[2])
JSON对象中存在语法错误:字符串必须位于引号之间:
$scope.storeList = [{
'id':101,
'name':'indhu'
},{
'id':102,
'name':'selvin'
},{
'id':103,
'name':'indhu1'
}];
var list = $scope.storeList[2];
console.log(list); // prints Object { id: 103, name: "indhu1" }
(别忘了打开控制台)。您可以简单地尝试:
console.log($scope.storeLit[2]);
$scope.storeList = [{
'id':101,
'name':'indhu'
},{
'id':102,
'name':'selvin'
},{
'id':103,
'name':'indhu1'
}];
console.log(console.log($scope.storeLit[2]);); // prints Object { id: 103, name: "indhu1" }
将indhu和indhu1更改为类似字符串
$scope.storeList = [{
'id':101,
'name':'indhu'
},{
'id':102,
'name':'selvin'
},{
'id':103,
'name':'indhu1'
}];
现在是正确的JSON格式,您可以从列表中获取值
var list = scope.storeList[2];
console.log(list);
angular.js:13424 TypeError:无法读取UndefinedSuite:)的属性“0”,但我所做的是正确的。有时它会在以后工作。