Ich versuche, die Artikel in „item“ Array und dem copyofOpList Array zu vergleichen, die Daten Vorkommen in copyofOpListDaten aus einem Array entfernen, es zu einem anderen Array zu vergleichen
das ist mein Versuch abzurufen:
var _deleteUsedElement1 = function(item) {
for (var i = 0; i < item.length-1; i++){
for (var j = 0; j< $scope.copyofOpList.length-1; j++){
if (item[i].operationCode == $scope.copyofOpList[j].code) {
$scope.copyofOpList.splice(j, 1);
} } } };
$scope.compareArrays = function() {
...Get data from web Service
_deleteUsedElement1(item);
}
das copyofOpList Array hat 14 Elemente, und das Elementarray hat 2 Array aber mein Code löscht nur ein Vorkommen (das erste), also wie kann ich meinen Code korrigieren, um alle Vorkommen im copyofOpList Array im Vergleich zum Artikel-Array Dank für Hilfe
danke Sir für Ihre Antwort :) – Jina
Das ist sehr elegant und prägnant. Obwohl ich darauf hinweisen möchte, dass es immer noch innerhalb einer Schleife läuft, weil indexOf() eine Schleife in sich selbst ist. –
Mit Ihren Änderungen deckt dies meine Antwort ab, also werde ich sie entfernen. – JonSG