JavaScript の Indexof() メソッドは、配列内の指定された要素を検索するために使用されます。このメソッドは、配列内の指定された要素値に最初に一致する項目のインデックスを返すことができます。指定された値が見つからない場合は、 、 "-1 " を返します; この機能を使用すると、このメソッドを使用して、指定された要素が配列内に存在するかどうかを判断することもできます。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScriptのindexOf()は、配列内の要素値に最初に一致したインデックスを返します。指定された値が見つからない場合は-1を返します。使用法は次のとおりです:
array.indexOf(searchElement[, fromIndex]);
パラメータの説明:
array: 配列オブジェクトを表します。
searchElement: 必須パラメータ、配列内で配置される値。
fromIndex: オプションのパラメーター。検索を開始するために使用される配列インデックス。このパラメータを省略した場合、検索はインデックス 0 から開始されます。 fromIndex が配列の長さ以上の場合、-1 が返されます。 fromIndex が負の場合、検索は配列に fromIndex を加えた長さから開始されます。
indexOf() メソッドは、インデックスの昇順で検索を実行します。つまり、左から右に取得します。取得時に、配列要素は searchElement パラメーター値 === と一致して比較されます。
#例 1: 指定された要素が最初に出現する位置を返します。見つからない場合は、-1を返します。
var a = ["ab","cd","ef","ab","cd"]; console.log(a.indexOf("cd")); //1 console.log(a.indexOf("cd", 2)); //4 console.log(a.indexOf("gh")); //-1 console.log(a.indexOf("ab", -2)); //3
例 2:indexOf() メソッドを使用して、指定された要素が存在するかどうかを判定します。, [その他の判定方法については、「JS 配列」の記事を参照してください。指定された要素が存在するかどうかを確認する学習 >>]
var a = ["ab","cd","ef","ab","cd"]; var b = a.indexOf("cd"); if (b>0) { console.log("给定元素是存在的"); } else { console.log("给定元素是不存在的"); }
JavaScript 上級チュートリアル]
以上がJavaScriptのindexofメソッドの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。