2016-07-08 87 views
0

我有一個場景,我需要比較名爲'name'的對象屬性和具有相同名稱的字符串數組,並獲取基於名稱的比較值的長度。我不明白我需要比較什麼。問題:比較和對象與對象數組

這裏是我下面的代碼:

$scope.pushRec=[]; 
    //----comparing response and response.club properties 
    angular.forEach($scope.aResponse, function(value, key) { 
     $scope.aClub=value.club; 
     console.log($scope.aClub); 
     console.log(value.recruiter); 
     $scope.aResRec=value.recruiter; 
    }); 
    //----if it matches push in to pushRec 
    angular.forEach($scope.aClub, function(value, key) { 

     console.log(value.recruiter); 
     $scope.aRec=value.recruiter; 
      console.log($scope.aClub); 
     if($scope.aResRec[0] == $scope.aRec){ 
      $scope.pushRec.push($scope.aClub); 
      console.log($scope.pushRec.length); 
     } 

    }); 
+0

您可以在代碼中添加註釋以獲得更好的主意。 –

+0

@VivekSingh添加評論 – anub

回答

0

你應該這樣寫。

$scope.pushRec=[]; 
    //----comparing response and response.club properties 
    angular.forEach($scope.aResponse, function(value, key) { 
     $scope.aClub= angular.copy(value.club); 
     console.log($scope.aClub); 
     console.log(value.recruiter); 
     $scope.aResRec=angular.copy(value.recruiter); 
    }); 
    //----if it matches push in to pushRec 
    angular.forEach($scope.aClub, function(value, key) { 

     console.log(value.recruiter); 
     $scope.aRec=value.recruiter; 
      console.log($scope.aClub); 
     if($scope.aResRec[0] === $scope.aRec){ 
      $scope.pushRec.push($scope.aClub); 
      console.log($scope.pushRec.length); 
     } 

    }); 
+2

請編輯更多信息。僅限代碼和「嘗試這個」的答案是不鼓勵的,因爲它們不包含可搜索的內容,也不解釋爲什麼有人應該「嘗試這個」。我們在這裏努力成爲知識的資源。 – abarisone