2017-02-14 50 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