2016-07-08 9 views
0

Ich habe ein Szenario, wo ich die Objekteigenschaft namens 'Name' mit Array von Strings mit demselben Namen vergleichen und die Länge des verglichenen Wert basierend auf Name erhalten muss. Ich verstehe nicht, was ich vergleichen muss.Problem: Vergleichen und Objekt mit Array von Objekten

Hier ist mein Code unten:

$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

können Sie Kommentare in Ihrem Code hinzufügen, um eine bessere Idee zu haben. –

+0

@VivekSingh Kommentare hinzugefügt – anub

Antwort

0

Sie so schreiben soll.

$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

Bitte bearbeiten Sie mit mehr Informationen. Code-only und "try this" Antworten werden abgeraten, da sie keine durchsuchbaren Inhalte enthalten und nicht erklären, warum jemand "das versuchen sollte". Wir bemühen uns, eine Ressource für Wissen zu sein. – abarisone

Verwandte Themen