Heim >Web-Frontend >js-Tutorial >Zusammenfassung der Array-Filtermethode es6 filter() (mit Code)

Zusammenfassung der Array-Filtermethode es6 filter() (mit Code)

不言
不言nach vorne
2019-04-03 10:15:304188Durchsuche

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)
e
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(&#39;2&#39;)<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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen