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

JavaScriptで指定された値が配列内にあるかどうかを確認する方法

青灯夜游
青灯夜游オリジナル
2021-09-02 18:44:295443ブラウズ

判定方法: 1. include() メソッドを使用し、構文 "arr.includes('value')" を使用し、配列内にある場合は true を返します。 2. "arr.indexOf("value を使用します) ")" または "arr.lastIndexOf("value")" ステートメントの場合、戻り値が 0 より大きい場合、その値は配列内にあります。

JavaScriptで指定された値が配列内にあるかどうかを確認する方法

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

方法 1: array の includes() メソッドを使用する

includes() メソッドは、配列に指定された値が含まれているかどうかを判断するために使用されます。 true を返します。それ以外の場合は false を返します。

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
if(fruits.includes('榴莲')){
	console.log("给定值在数组中");
}else{
	console.log("给定值不在数组中");
}

出力結果:

给定值在数组中

方法 2: array

indexOf( ) メソッド 配列内の指定された要素の最初の出現を返します。取得する要素が存在しない場合、メソッドは-1を返します。

実装アイデア: このメソッドを使用して、配列内の指定された値の最初の出現位置を確認します。その位置が存在する場合、指定された要素が含まれます。 -1 が返された場合、指定された要素は含まれていません。

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.indexOf("橘子");
if (b>0) {
	console.log("给定值在数组中");
}else{
	console.log("给定值不在数组中");
}

出力結果:

给定值在数组中

lastIndexOf() メソッドは、配列内の要素を検索し、最後に出現した位置を返すことができます。取得する要素が存在しない場合、メソッドは-1を返します。

実装アイデア: このメソッドを使用して、配列内の指定された値の最後の出現位置を確認します。位置が存在する場合、指定された要素が含まれます。-1 が返された場合、指定された要素は含まれません。

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.lastIndexOf("葡萄");
if (b>0) {
	console.log("给定值在数组中");
}else{
	console.log("给定值不在数组中");
}

出力結果:

给定值不在数组中

[推奨学習: JavaScript 上級チュートリアル]

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

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