Tento blog bude ilustrovať ekvivalent metódy PHP „in_array()“ v JavaScripte.
Čo je ekvivalentom PHP „in_array()“ v JavaScripte?
' zahŕňa() ” metóda je ekvivalentná s PHP in_array(). Používa sa v JavaScripte na kontrolu, či pole obsahuje zadaný prvok alebo nie. Poskytuje boolovskú hodnotu v závislosti od existencie prvku v poli.
Syntax
Postupujte podľa nižšie uvedenej syntaxe pre metódu include():
zahŕňa ( searchElement )
Chce to „ searchElement “ ako argument.
Príklad 1
Vytvorte rad jazykov:
bol jazykoch = [ 'HTML' , 'CSS' , 'JavaScript' , 'Nodejs' ] ;
Vytvorte premennú ' checkinArray “, ktorý ukladá hodnotu” css ” na vyhľadávanie v poli:
bol checkinArray = 'css' ;Zavolajte metódu include() zadaním hľadanej hodnoty ako argumentu:
konzoly. log ( jazykoch. zahŕňa ( checkinArray ) ) ;
To dáva ' falošný ”, pretože JavaScript je jazyk citlivý na malé a veľké písmená:
Avšak pre hodnoty premenných ako „ CSS “, metóda include() vráti „ pravda “:
bol checkinArray = 'CSS' ;konzoly. log ( jazykoch. zahŕňa ( checkinArray ) ) ;
Výkon
Môžete tiež použiť tradičné „ pre 'slučka ako ekvivalent k ' in_array() “. Pozrime sa na príklad.
Príklad 2
V uvedenom príklade určíme, či „ JavaScript ” hodnota existuje v poli:
Vytvorte premennú ' vlajka “:
bol vlajka ;Použi ' pre ” opakujte, kým nedosiahnete dĺžku poľa a skontrolujte, či sa prvky poľa rovnajú hodnote premennej “ checkinArray “. Ak je hodnota rovnaká, nastavte hodnotu „ vlajka “ až “ pravda “ a prerušte slučku. V opačnom prípade nastavte hodnotu „flag“ ako „ falošný “:
pre ( bol i = 0 ; i < jazykoch. dĺžka ; i ++ ) {ak ( jazykoch [ i ] === checkinArray ) {
vlajka = pravda ;
prestávka ;
}
inak {
vlajka = falošný ;
}
}
Nakoniec vytlačte hodnotu „flag“ na konzole:
konzoly. log ( vlajka ) ;Výstup dáva „ pravda “, čo znamená, že „ JavaScript ” je prítomný v poli:
To je všetko o ekvivalente JavaScriptu PHP in_array().
Záver
V JavaScripte je „ zahŕňa() ” je ekvivalentná metóde PHP “in_array()”. Môžete tiež použiť tradičné „ pre ” ako ekvivalent PHP „in_array()“. Tento blog ilustroval ekvivalent metódy PHP „in_array()“ v JavaScripte.