Ez az oktatóanyag bemutatja, hogyan lehet a legjobban megtalálni egy elemet egy tömbben JavaScriptben.
Hogyan lehet hatékonyan megkeresni/ellenőrizni, hogy egy elem JavaScript-tömbben van-e?
Számos módszer létezik az elem megkeresésére egy tömbben, de a legjobbak a következők:
- include() metódus
- indexOf() metódus
1. módszer: Keressen egy elemet a tömbben az include() metódus használatával
Az include() metódus logikai értéket ad vissza, jelezve, hogy egy tömb tartalmaz-e egy adott elemet vagy sem. Ez ad ' igaz ” ha az adott elem megtalálható egy tömbben. Különben visszatér' hamis ”. Ez a módszer könnyen használható, és egyetlen argumentumot igényel, a keresett elemet.
Szintaxis
Használja a következő szintaxist az elem megkereséséhez egy tömbben:
sor. magába foglalja ( elem )
Példa
Hozzon létre egy számtömböt:
volt sor = [ 5 , 8 , tizenegy , 14 , tizenöt , húsz , 23 , 25 ] ;
Most ellenőrizze, hogy a ' tizenegy ' létezik a tömbben a ' magába foglalja() ” módszerrel. Megjelenik a „ igaz ” ha az adott elem létezik egy tömbben. Különben, ha azt adja, hamis ”:
const FindElement = sor. magába foglalja ( tizenegy ) ;Nyomtassa ki az eredményt a konzolon:
konzol. log ( FindElement ) ;A kimeneten megjelenik a „ igaz ”, amely azt jelzi, hogy az elem megtalálható a tömbben:
2. módszer: Keressen egy elemet a tömbben az indexOf() módszerrel
Egy másik legjobb módja egy elem megtalálásának egy tömbben a „ indexe() ” módszerrel. Megadja az elem indexét/pozícióját egy tömbben. Ha az adott elem nem található egy tömbben, akkor -1-et ad.
Szintaxis
Kövesse az indexOf() metódushoz megadott szintaxist:
sor. indexe ( elem )Példa
Adja át az elemet az indexOf() metódusban:
const FindElement = sor. indexe ( tizenegy ) ;A kimeneti kijelző ' 2 ”, amely annak a 11-es elemnek az indexe, amely azt jelzi, hogy ez az elem jelen van a tömbben a második indexnél:
Összegyűjtöttük a legjobb módszereket az elem megkeresésére egy tömbben a JavaScriptben.
Következtetés
Számos módszer létezik az elem megtalálására egy tömbben, de a legjobb módszer a „ magába foglalja() ' módszer és a ' indexe() ” módszerrel. Az include() metódus logikai értéket ad ki, míg az indexOf() metódus az elem indexét adja meg. Ebben az oktatóanyagban bemutattuk, hogyan lehet a legjobban megtalálni az elemet egy tömbben JavaScriptben.