如何在控制器角度为js的索引中获取对象

时间:2016-10-26 09:56:01

标签: angularjs

我需要在角度js中为给定索引获取数组中的对象。

scope.storeList = [{
  'id':101,
  'name':indhu
},{
  'id':102,
  'name':selvin
},{
  'id':103,
  'name':indhu1
}];

如果我给索引值,它应该给对象。 我尝试了以下代码,但无法获得:

var list = scope.storeList[2];

请有人帮忙。

4 个答案:

答案 0 :(得分:1)

名称值应为字符串类型。

$scope.storeList = [{
  'id':101,
  'name':"indhu"
},{
  'id':102,
  'name':"selvin"
},{
  'id':103,
  'name':"indhu1"
}];
 console.log("",$scope.storeList[2])

答案 1 :(得分:1)

您的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" }

Try it on JSFiddle here (别忘了打开控制台)。

答案 2 :(得分:0)

你可以简单一试:

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" }

答案 3 :(得分:0)

将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);