angularjs - 如何在 Controller Angular js中获取带有索引的数组中的对象

标签 angularjs

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

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

在这里,如果我给出索引值,它应该给出对象。 我尝试了下面的代码但无法得到:

var list = 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" }
<小时/>

<强> Try it on JSFiddle here (不要忘记打开控制台)。

关于angularjs - 如何在 Controller Angular js中获取带有索引的数组中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259130/

相关文章:

javascript - 尝试从 v1.2 升级时出现 "TypeError: Illegal invocation"

javascript - 登录页面使用不同的页面布局

javascript - angular toggle n-click 函数调用

angularjs - 如何在 Jasmine 单元测试中解决$ q.all promise ?

javascript - 如何使用计时器指令在angularjs中进行倒计时

javascript - 使用 Angular JS HTML 在 DIV 中重复数据

javascript - 为什么 Angular Controller 需要 "$scope"

javascript - 从 ng-repeat 访问父 Controller

javascript - AngularJS 范围不适用于 html 页面

javascript - 在 AngularJS 中对表列进行排序