One place for hosting & domains

      Filter

      filter() Array-Metode in JavaScript


      Einführung

      Die Array-Methode filter() erstellt aus einem vorhandenen Array ein neues Array mit Elementen, die unter ein gegebenes Kriterium fallen:

      var numbers = [1, 3, 6, 8, 11];
      
      var lucky = numbers.filter(function(number) {
        return number > 7;
      });
      
      // [ 8, 11 ]
      

      Das obige Beispiel nimmt das Array numbers und gibt ein neues gefiltertes Array mit nur jenen Werten zurück, die größer als sieben sind.

      Syntax des Filters

      var newArray = array.filter(function(item) {
        return condition;
      });
      

      Das Argument item ist eine Referenz auf das aktuelle Element im Array, da filter() es gegen die Bedingung condition prüft. Dies ist im Fall von Objekten für den Zugriff auf Eigenschaften nützlich.

      Wenn das aktuelle item die Bedingung erfüllt, wird es an das neue Array gesendet.

      Filtern eines Arrays von Objekten

      Ein üblicher Anwendungsfall von .filter() ist die Verwendung eines Arrays von Objekten über ihre Eigenschaften:

      var heroes = [
          {name: “Batman”, franchise: “DC”},
          {name: “Ironman”, franchise: “Marvel”},
          {name: “Thor”, franchise: “Marvel”},
          {name: “Superman”, franchise: “DC”}
      ];
      
      var marvelHeroes =  heroes.filter(function(hero) {
          return hero.franchise == “Marvel”;
      });
      
      // [ {name: “Ironman”, franchise: “Marvel”}, {name: “Thor”, franchise: “Marvel”} ]
      

      Zusätzliche Informationen

      Weitere Details zu filter() finden Sie in der MDN-Referenz.

      Filter ist nur eine von mehreren Iterationsmethoden für Arrays in JavaScript. Lesen Sie Verwenden von Array-Iterationsmethoden in JavaScript, um mehr über die anderen Methoden wie map() und reduce() zu erfahren.



      Source link

      Método de matriz filter() en JavaScript


      Introducción

      El método de matriz filter() crea una nueva matriz con elementos que caen bajo un criterio dado a partir de una matriz existente:

      var numbers = [1, 3, 6, 8, 11];
      
      var lucky = numbers.filter(function(number) {
        return number > 7;
      });
      
      // [ 8, 11 ]
      

      El ejemplo anterior toma la matriz numbers y devuelve una nueva matriz filtrada con solo los valores que son mayores a siete.

      Sintaxis del filtro

      var newArray = array.filter(function(item) {
        return condition;
      });
      

      El argumento item es una referencia al elemento actual en la matriz, ya que filter() lo comprueba contra condition. Esto es útil para acceder a propiedades, en el caso de objetos.

      Si el item actual pasa la condición, se envía a una nueva matriz.

      Filtrar una matriz de objetos

      .filter() se suele usar frecuentemente con una matriz de objetos mediante sus propiedades:

      var heroes = [
          {name: “Batman”, franchise: “DC”},
          {name: “Ironman”, franchise: “Marvel”},
          {name: “Thor”, franchise: “Marvel”},
          {name: “Superman”, franchise: “DC”}
      ];
      
      var marvelHeroes =  heroes.filter(function(hero) {
          return hero.franchise == “Marvel”;
      });
      
      // [ {name: “Ironman”, franchise: “Marvel”}, {name: “Thor”, franchise: “Marvel”} ]
      

      Otros recursos

      Para obtener más información sobre filter(), consulte las referencias de MDN.

      El filtro es uno de los varios métodos de iteración en matrices en JavaScript; lea Cómo usar los métodos de iteración con matrices en JavaScript para obtener más información sobre los otros métodos como map() y reduce().



      Source link

      La méthode filter() sur tableau en JavaScript


      Introduction

      La méthode filter() sur tableau crée un nouveau tableau avec des éléments qui répondent à un critère donné à partir d’un tableau existant :

      var numbers = [1, 3, 6, 8, 11];
      
      var lucky = numbers.filter(function(number) {
        return number > 7;
      });
      
      // [ 8, 11 ]
      

      L’exemple ci-dessus prend les numbers et renvoie un nouveau tableau filtré avec uniquement les valeurs supérieures à sept.

      Syntaxe de filtre

      var newArray = array.filter(function(item) {
        return condition;
      });
      

      L’argument item est une référence à l’élément courant dans le tableau, car filter() le vérifie par rapport à la condition. C’est utile pour accéder aux propriétés, dans le cas d’objets.

      Si l’item passe la condition, il est envoyé au nouveau tableau.

      Filtrer un ensemble d’objets

      Un cas d’utilisation courant de .filter() concerne un tableau d’objets à travers leurs propriétés :

      var heroes = [
          {name: “Batman”, franchise: “DC”},
          {name: “Ironman”, franchise: “Marvel”},
          {name: “Thor”, franchise: “Marvel”},
          {name: “Superman”, franchise: “DC”}
      ];
      
      var marvelHeroes =  heroes.filter(function(hero) {
          return hero.franchise == “Marvel”;
      });
      
      // [ {name: “Ironman”, franchise: “Marvel”}, {name: “Thor”, franchise: “Marvel”} ]
      

      Ressources supplémentaires

      Pour plus de détails sur la méthode filter(), voir la référence MDN.

      Le filtre n’est qu’une des nombreuses méthodes d’itération sur les tableaux en JavaScript ; lire Comment utiliser les méthodes d’itération des tableaux en JavaScript pour en savoir plus sur les autres méthodes comme map() et reduce().



      Source link