JavaScript-Filterarray mit mehreren Werten - Beispiel

Blog

In JavaScript zum Filtern mehrerer Werte in einem Array , können Sie die Array-Funktion filter() verwenden.



JavaScript filtert mehrere Werte in einem Array

Betrachten Sie das folgende Beispiel:

var allPersons: Array; var found = allPersons.filter(person => );

Im obigen Code können wir ein Array von Objekten filtern, indem wir testen, ob die Eigenschaften einem bestimmten Satz von Kriterien entsprechen. Wir können auch ein Vorlagenobjekt zum Filtern verwenden:



function findByTemplate(allPersons: Array, template: any) { return allPersons.filter(person => { return Object.keys(template).every(propertyName => person[propertyName] === template[propertyName]); }); }

Wir können den obigen Code wie folgt verwenden:

var found = findByTemplate(allPersons, {name: 'John', gender: 'Male'}); var found = findByTemplate(allPersons, {name: 'John'}); var found = findByTemplate(allPersons, {name: 'John', gender: 'Male', hair: 'Red', height: '160 cm'});

#Codebeispiele #javascript



codesource.io

JavaScript-Filterarray mit mehreren Werten - Beispiel

In JavaScript können Sie zum Beispiel zum Filtern mehrerer Werte in einem Array die Array-Funktion filter() verwenden.