ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript バージョンの in_array 関数 (配列内に特定の値が存在するかどうかを判断する)_JavaScript スキル

JavaScript バージョンの in_array 関数 (配列内に特定の値が存在するかどうかを判断する)_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:49:041275ブラウズ

多くのプログラミング言語には、PHP の in_array() など、文字列または数値が配列内にあるかどうかを判断するために、これと同じロジックが使用されます。では、JS にはそのような関数があるのでしょうか? 残念ながら、JS にはそのような関数はありません。そこで、優れた JQ がこの関数をカプセル化しているのではないかと考えたところ、JQ がこの関数
jQuery.inArray( value, array ) をカプセル化していることがわかりました。検索 配列内の指定された値を返し、そのインデックス (見つからない場合は -1) を返します。
value 検索する値。
array は、検索する配列です。

もちろん、学習の過程で、私もそのような関数を自分で書きました:

コードをコピーします コードは次のとおりです。次のように:

function inArray1(needle,array,bool){
if(typeof need=="string"||typeof need=="number"){
for(配列内の var i){
true を返す; false;
3 つのパラメータ、配列内の針を検索します。ブール値はブール値です。true の場合、配列内の針の位置を返します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。