ホームページ > 記事 > ウェブフロントエンド > JavaScriptで要素が配列内にあるかどうかを確認する方法
方法: 1.indexOf()関数を使用して、指定された要素が配列内で最初に出現する位置を取得します。戻り値が「-1」の場合、要素は配列内にありません。 lastIndexOf() を使用して、指定された要素を取得します。配列内で要素が最後に出現する位置です。戻り値が "-1" の場合、要素は配列内にありません。
このチュートリアルの動作環境: 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+" 在数组中"); }##検索する必要がある値を変更します:
var str="gh"; if(arr.indexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
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で要素が配列内にあるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。