Dieser Artikel bietet Ihnen eine Zusammenfassung der Array-Filtermethode es6 (mit Code). Ich hoffe, dass er für Freunde hilfreich ist.
Array.every(x=>x) muss jedes einzelne davon erfüllen.
Array.some(x=>x) muss eines davon erfüllen.
Array.find(findIndex) gibt den ersten Wert zurück, der die Bedingungen erfüllt.
Array.filter (in ein neues Array filtern)
Array-Methoden sind in zwei Kategorien unterteilt
1) Ändern Sie das ursprüngliche Array
Push, Pop , verschieben, nicht verschieben, sortieren, umkehren, spleißen
2) Das ursprüngliche Array nicht ändern concat, join-->
split, toStringpush: Daten beginnend mit dem letzten Bit des hinzufügen Array
pop: Die letzte Ziffer des Arrays ausschneiden
shift: Die erste Ziffer des Arrays ausschneiden
unshift: Die erste Ziffer des Arrays hinzufügen
reverse: Das ursprüngliche Array umkehren
splice:arr.splice (beginnen Sie mit der Zahl, fangen Sie die Länge ab, fügen Sie am Schnitt neue Daten hinzu)
concat: connect join: Rückgabezeichenfolge
slice: intercept arr.slice (beginnen Sie damit, intercept to this)
es6 filter() Zusammenfassung der Array-Filtermethode
1. Erstellen Sie ein Array und bestimmen Sie, ob ein bestimmtes Element vorhanden ist existiert im Array Value
var newarr = [ { num: 1, val: 'ceshi', flag: 'aa' }, { num: 2, val: 'ceshi2', flag: 'aa2' } ] console.log(newarr.filter(item => item.num===2 ))
2. Sie können auch die obige Methode verwenden, um diejenigen mit der Anzahl 2 herauszufiltern und diejenigen mit der Anzahl 1
var newarr = [ { num: 1, val: 'ceshi', flag: 'aa' }, { num: 2, val: 'ceshi2', flag: 'aa2' } ] console.log(newarr.filter(item => item.num!=2 ))
3 leer zu lassen Arrays, leere Zeichenfolgen, undefiniert und null
var arr = ['1','2',undefined, '3.jpg',undefined] var newArr = arr.filter(item => item) console.log(newArr)
var arr = ['1','2',null, '3.jpg',null] var newArr = arr.filter(item => item) console.log(newArr)
4. Nicht konforme Elemente im Array entfernen
//空字符串里面不能包含空格 var arr = ['1','2','', '3.jpg',''] var newArr = arr.filter(item => item) console.log(newArr)
5. Nicht konforme Elemente filtern
var arr = [20,30,50, 96,50] var newArr = arr.filter(item => item>40) console.log(newArr)
6. Entfernen Sie Duplikate aus dem Array
var arr = ['10','12','23','44','42'] var newArr = arr.filter(item => item.indexOf('2')<0) console.log(newArr)
[Verwandte Empfehlungen: JavaScript-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonZusammenfassung der Array-Filtermethode es6 filter() (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!