One place for hosting & domains

      Filter

      Metode filter() Larik di JavaScript


      Pengantar

      Metode larik filter() membuat larik baru bersama elemen yang termasuk dalam kriteria yang ditentukan dari larik yang ada:

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

      Contoh di atas mengambil larik numbers dan mengembalikan larik terfilter yang baru bersama nilai-nilai yang lebih besar dari tujuh saja.

      Sintaks filter

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

      Argumen item adalah referensi ke elemen saat ini di larik karena filter() memeriksanya terhadap condition. Ini berguna untuk mengakses properti, dalam hal objek.

      Jika item saat ini menyalurkan syarat, ia akan dikirim ke larik baru.

      Menyaring larik objek

      Kasus penggunaan umum .filter() adalah bersama larik objek melalui propertinya:

      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”} ]
      

      Sumber Daya Tambahan

      Untuk detail selengkapnya tentang filter() lihat Referensi MDN.

      Filter hanya salah satu dari beberapa metode iterasi terhadap Larik di JavaScript, bacalah Cara Menggunakan Metode Iterasi Larik di JavaScript untuk mempelajari tentang metode lain seperti map() dan reduce().



      Source link

      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