Ez az oktatóanyag bemutatja, hogyan ellenőrizhető, hogy egy adott elem létezik-e egy JavaScript tömbben.
Hogyan ellenőrizhető, hogy egy elem jelen van-e egy tömbben?
Annak meghatározásához, hogy egy elem jelen van-e egy tömbben, használja az alábbi módszereket:
1. módszer: Ellenőrizze, hogy egy elem jelen van-e egy tömbben az „includes()” módszerrel
Annak meghatározásához, hogy egy elem létezik-e egy tömbben, használja a ' magába foglalja() ” módszerrel. Ellenőrzi, hogy egy tömb tartalmaz-e egy adott karakterláncot vagy elemet, és logikai értéket ad.
Szintaxis
A következő szintaxist használják a ' magába foglalja() ” módszer:
magába foglalja ( húr )
Példa
Hozzon létre egy nyelvi tömböt ' éppen ”:
volt éppen = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;
Hívja a ' magába foglalja() ' módszer az elem átadásával ' js ” argumentumként annak ellenőrzésére, hogy létezik-e egy tömbben vagy sem:
éppen. magába foglalja ( 'js' ) ;A kimeneten megjelenik a „ hamis ”, ami azt jelenti, hogy az adott argumentum nem szerepel a tömbben:
2. módszer: Ellenőrizze, hogy egy elem jelen van-e egy tömbben az „indexOf()” módszerrel
Használhatja a „ indexe() ” metódus, amely egy adott elem első előfordulásának indexét adja ki egy tömbben. Ha az elem megtalálható, megadja az indexét. Egyébként -1-et ad ki.
Szintaxis
Kövesse a megadott szintaxist a ' indexe() ” módszer:
Példa
Hívja a ' indexe() ' módszer az elem indexének ellenőrzésére ' CSS ”:
A kimeneten megjelenik a „ 1 ”, amely a megadott elem indexe, amely a „ CSS ' jelen van egy tömbben' éppen ”:
3. módszer: Ellenőrizze, hogy egy elem jelen van-e egy tömbben a „find()” módszerrel
Használja a ' megtalálja() ” metódus, amely megadja egy tömb első elemének értékét, amely teljesíti a megadott tesztelési funkciót. Argumentumként egy visszahívási függvényt vesz fel, amelyet minden tömbelemre egyszer hajtanak végre, amíg meg nem találja a feltételnek megfelelő elemet. Ha ilyen elemet találunk, akkor kiadja az értékét. Ellenkező esetben azt adja, hogy ' határozatlan ”.
Példa
Hívja meg a find() metódust, és ellenőrizze, hogy ' Javascript 'létezik-e egy tömbben vagy sem:
A kimeneten megjelenik a „ határozatlan ”, ami azt jelzi, hogy a megadott elem nem létezik egy tömbben:
4. módszer: Ellenőrizze, hogy egy elem jelen van-e egy tömbben a „for” ciklus használatával
Az elemet egy tömbben is ellenőrizheti a ' számára ” hurok. Iterálja a tömböt, és ellenőrzi, hogy minden elem egyezik-e a megadott értékkel. Ha igen, az azt jelenti, hogy létezik.
Példa
Határozzon meg egy függvényt ' checkElementinArray() ”, amely egy keresendő elemet és egy tömböt vesz argumentumként. Ismételje meg a tömböt, és ellenőrizze a feltételt, hogy ellenőrizze, hogy az elem létezik-e egy tömbben vagy sem. Azonosító létezik nyomtatni létezik ”. Ellenkező esetben nyomtassa ki nem létezik ”:
{
volt állapot = 'nem létezik' ;
számára ( volt én = 0 ; én < sor. hossz ; én ++ ) {
volt érték = sor [ én ] ;
ha ( érték == elem ) {
állapot = 'létezik' ;
szünet ;
}
}
Visszatérés állapot ;
}
A definiált függvény meghívása az elem átadásával CSS 'keresni egy tömbben' éppen ”:
checkElementinArray ( 'CSS' , éppen ) ; Kimenet
Ez arról szól, hogy ellenőrizze, hogy az elem jelen van-e egy tömbben.
Következtetés
Annak ellenőrzése, hogy egy elem jelen van-e/található-e egy tömbben, gyakori művelet a JavaScript programozásban. Erre a célra használja a „ magába foglalja() 'módszer', ' indexe() 'módszer', ' megtalálja() ” módszer, vagy a „ számára ” hurok. Ez az oktatóanyag bemutatta, hogyan ellenőrizhető, hogy egy adott elem létezik-e egy JavaScript tömbben.