Heim > Artikel > Web-Frontend > So ermitteln Sie, ob ein Array ein bestimmtes untergeordnetes Element in es6 enthält
Methode: 1. Verwenden Sie die Funktion indexOf(). Die Syntax lautet „array object.indexOf(value)“. Wenn die Elementposition zurückgegeben wird, ist sie enthalten. Wenn „-1“ zurückgegeben wird, ist sie nicht enthalten. 2. Verwenden Sie die Funktion include(). Die Syntax lautet „Array object.includes(value)“. Wenn true zurückgegeben wird, ist es enthalten, andernfalls ist es nicht enthalten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
es6 Bestimmen Sie, ob das Array ein bestimmtes Unterelement enthält
Methode 1: Verwenden Sie die Funktion indexOf()
indexOf wird verwendet, um die Position eines bestimmten Elements zu finden. es gibt -1 zurück.
const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN] console.log(arr.indexOf('c')) console.log(arr.indexOf('z'))
Hinweis: Die Funktion indexOf() hat zwei kleine Mängel bei der Bestimmung, ob das Array ein Element enthält
Der erste besteht darin, dass sie -1 und die Position des Elements zurückgibt, um anzuzeigen, ob es enthalten ist Bei der Positionierung gibt es in diesem Aspekt kein Problem, aber es ist nicht semantisch genug.
Ein weiteres Problem besteht darin, dass nicht festgestellt werden kann, ob NaN-Elemente vorhanden sind.
const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN] console.log(arr.indexOf(NaN))
Methode 2: Verwenden Sie die Funktion Includes().
Die Funktion „includes()“ kann verwendet werden, um zu erkennen, ob ein Array einen bestimmten Wert enthält. Die Funktion „includes()“ kann das Problem von indexOf lösen mit der Ausnahme, dass es nicht zu den beiden oben genannten Problemen gehört. Es gibt direkt true oder false zurück, um anzuzeigen, ob es ein Element enthält, und ist auch für NaN wirksam.
const arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN] console.log(arr.includes('c')) console.log(arr.includes('z')) console.log(arr.includes(NaN))
【Verwandte Empfehlungen:
Javascript-Video-Tutorial, Web-Frontend】
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Array ein bestimmtes untergeordnetes Element in es6 enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!