2017-02-14 81 views
0

我有两个作用域的数据数组。比较两个作用域

上的显示,我NG-重复以上在listOfServices服务和字段之一是service.rid(注意,这是从第三方固定JSON饲料)

我也有另一个数组我使用在FocusListng-repeat项目还包含完全相同的领域items.rid(注意,这是一个火力点名单,我在飞行中产生)

我想实现的是:

  • 重复过listOfServices
  • 如果存在FocusList service.rid跳过

现在我居然怀疑这在这里​​我用一个函数来获取FocusItems的阵列,并将它们过滤掉当控制器级别完成构建范围。但不能让我的头靠近它。

我都作用域现在在一个屏幕上,并在单个控制器一起工作,我现在需要做的比较

回答

0

创建一个新的列表。

$scope.newlist = []; 

    for (var i = 0; i < $scope.listOfServices.length; i++) { 
        for (var j = 0; j < $scope.FocusList.length; j++) { 
         if ($scope.listOfServices[i].rid==$scope.FocusList.rid[i]) 
          { 
           $scope.newlist.push($scope.listOfServices[i]); 
          } 

        }} 
+0

这看起来不错,我会尽量试试这个,谢谢 – MOLEDesign