Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob ein Array ein bestimmtes untergeordnetes Element in es6 enthält

So ermitteln Sie, ob ein Array ein bestimmtes untergeordnetes Element in es6 enthält

青灯夜游
青灯夜游Original
2022-03-08 16:23:005078Durchsuche

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.

So ermitteln Sie, ob ein Array ein bestimmtes untergeordnetes Element in es6 enthält

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'))

So ermitteln Sie, ob ein Array ein bestimmtes untergeordnetes Element in es6 enthält

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))

So ermitteln Sie, ob ein Array ein bestimmtes untergeordnetes Element in es6 enthält

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))

So ermitteln Sie, ob ein Array ein bestimmtes untergeordnetes Element in es6 enthält【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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn