Bu blog PHP'nin JavaScript'teki 'in_array()' yönteminin eşdeğerini gösterecek.
JavaScript'te PHP'nin “in_array()” Eşdeğeri Nedir?
“ içerir() ” yöntemi, PHP'nin in_array() yöntemine eşdeğerdir. Bir dizinin belirtilen öğeyi içerip içermediğini kontrol etmek için JavaScript'te kullanılır. Bir dizideki bir öğenin varlığına bağlı olarak bir boole değeri verir.
Sözdizimi
include() yöntemi için aşağıda belirtilen sözdizimini izleyin:
içerir ( arama öğesi )
bir “alır arama öğesi ” bir argüman olarak.
örnek 1
Bir dizi dil oluşturun:
öyleydi Diller = [ 'HTML' , 'CSS' , 'JavaScript' , 'Nodej'ler' ] ;
Bir değişken oluşturun ' checkinArray 'bir değer depolayan' css ” bir dizide arama yapmak için:
öyleydi checkinArray = 'css' ;Argüman olarak bir arama değeri ileterek include() yöntemini çağırın:
konsol. kayıt ( Diller. içerir ( checkinArray ) ) ;
O verir ' YANLIŞ ” çünkü JavaScript büyük/küçük harfe duyarlı bir dildir:
Ancak değişken değerleri için “ CSS ”, include() yöntemi şunu döndürür: doğru ”:
öyleydi checkinArray = 'CSS' ;konsol. kayıt ( Diller. içerir ( checkinArray ) ) ;
Çıktı
Ayrıca geleneksel “ için ” döngüsüne eşdeğer olarak döngü in_array() ' yöntem. Bir örnek görelim.
Örnek 2
Verilen örnekte, “ JavaScript ” değeri dizide var:
Bir değişken oluşturun ' bayrak ”:
öyleydi bayrak ;Kullan ' için ” bir dizinin uzunluğuna kadar döngü yapın ve dizi elemanlarının değişkenin değerine eşit olup olmadığını kontrol edin” checkinArray ”. Değer eşitse, “ değerini ayarlayın. bayrak ' ile ' doğru ”, ve döngüyü kırın. Aksi takdirde “flag” değerini “ olarak ayarlayın. YANLIŞ ”:
için ( öyleydi Ben = 0 ; Ben < Diller. uzunluk ; Ben ++ ) {eğer ( Diller [ Ben ] === checkinArray ) {
bayrak = doğru ;
kırmak ;
}
başka {
bayrak = YANLIŞ ;
}
}
Son olarak, konsoldaki 'flag' değerini yazdırın:
konsol. kayıt ( bayrak ) ;Çıktı “ doğru ”, bu da “ JavaScript ” dizide mevcut:
PHP'nin in_array() işlevinin JavaScript Eşdeğeri bu kadar.
Çözüm
JavaScript'te ' içerir() ” yöntemi, PHP'nin “in_array()” yöntemine eşdeğerdir. Ayrıca geleneksel “ için ” döngüsü, PHP'nin “in_array()” işlevine eşdeğerdir. Bu blog PHP'nin JavaScript'teki 'in_array()' yönteminin eşdeğerini gösteriyordu.