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”,但我所做的是正确的。有时它会在以后工作。