访问特定属性并在AngularJS中迭代JSON数组

时间:2016-03-10 10:45:36

标签: javascript arrays angularjs json

所以,我是angular和它的语法新手,但这是我的问题,2更具体。 我在.JSON文件中有这些数据,我想从我的控制器访问该数组中的特定元素。我不想使用ng-repeat,我只想循环访问或访问控制器中的元素。 所以这显然是不可能的:

[
{
    "id": 1,
    "level": 1,
    "task": "Task1",
    "kapacitet": 10,
},
{
    "id": 1,
    "level": 2,
    "task": "Task2",
    "kapacitet": 10,
},
{
    "id": 2,
    "level": 2,
    "task": "Task3",
    "kapacitet": 10,
},

]

这是JSON文件:

java.util.InputMismatchException
  1. 是否可以进行特定搜索,例如循环遍历“level”= 2的所有元素?
  2. 提前致谢。

1 个答案:

答案 0 :(得分:0)

  

是否可以进行特定搜索,例如遍历所有元素   在哪里"等级" = 2?

假设$scope.data是您想要迭代的数组。

它需要在成功方法内部

drinkFactory.getData().success(function(data){
       $scope.data = data;
       var filteredItems = $scope.data.filter(function(value){return value.level == 2});
});