JavaScriptで配列に特定の値が存在するか確認する

published: 2018.03.16 / modified:

indexOf メソッドを使って、配列要素の検索を行う。

indexOf メソッド

引数に指定した値と同じものが配列内に存在するかどうか検索する。
存在する場合は、最初に見つかった配列要素のインデックスを返す。
存在しない場合は -1 を返す。

var array = ['a', 'b', 'c', 'd', 'e'];
console.log(array.indexOf('c')); // 2

配列に特定の値(要素)が存在するかどうかをチェック

indexOf は、指定した値が存在しない場合、 -1 を返すことを利用する。

var array = ['a', 'b', 'c', 'd', 'e'];

if (array.indexOf('a') >= 0) {
  // 存在する場合
}

if (array.indexOf('f') === -1) {
  // 存在しない場合
}

Previous Article

Next Article