ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで要素が配列内にあるかどうかを確認する方法

JavaScriptで要素が配列内にあるかどうかを確認する方法

青灯夜游
青灯夜游オリジナル
2021-11-24 17:02:1512618ブラウズ

方法: 1.indexOf()関数を使用して、指定された要素が配列内で最初に出現する位置を取得します。戻り値が「-1」の場合、要素は配列内にありません。 lastIndexOf() を使用して、指定された要素を取得します。配列内で要素が最後に出現する位置です。戻り値が "-1" の場合、要素は配列内にありません。

JavaScriptで要素が配列内にあるかどうかを確認する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript では、indexOf() 関数と lastIndexOf() 関数を使用して、要素が配列内にあるかどうかを判断できます。

indexOf() メソッドと lastIndexOf() メソッドは、配列要素を取得し、指定された要素のインデックス位置を返すことができます。指定された要素が存在しない場合は、「-1」が返されます。

indexOf() を使用して配列内の要素を検索します。

indexOf() は、配列内の要素値の最初の一致を返します。 、または指定された値が見つからない場合は -1。使用法は次のとおりです:

array.indexOf(item,start)
  • item 必須。検索する要素。

  • #start オプションの整数パラメータ。検索を開始する配列内の位置を指定します。有効な値は 0 ~ stringObject.length - 1 です。このパラメータを省略した場合、文字列の最初の文字から検索が開始されます。

#indexOf() メソッドは、インデックスの昇順で検索を実行します。つまり、左から右に取得します。取得時に、配列要素は searchElement パラメーター値 === と一致して比較されます。

例: 要素が配列内にあるかどうかを確認する

var arr = ["ab","cd","ef","ab","cd"];
var str="cd";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

JavaScriptで要素が配列内にあるかどうかを確認する方法

##検索する必要がある値を変更します:

var str="gh";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

JavaScriptで要素が配列内にあるかどうかを確認する方法

lastIndexOf() を使用して配列内の要素を検索します

indexOf() は要素値の最後の 1 を返します配列内 一致のインデックス、または指定された値が見つからない場合は -1。使い方はindexOf()と同じです。

例: 要素が配列内にあるかどうかを確認する

var arr = ["ab","cd","ef","ab","cd"];
var str="gx";
if(arr.lastIndexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

JavaScriptで要素が配列内にあるかどうかを確認する方法##[関連する推奨事項:

JavaScript 学習チュートリアル

]

以上がJavaScriptで要素が配列内にあるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。