配列内に値があるかを判定

配列内に値があるかどうかを判定するには、array.includesメソッドを使用します。

  • ※ 全てのIEに対応していません。

構文

var result = array.includes(searchValue, fromIndex);

引数

引数名 説明
第一引数
必須
searchValue Any 検索する値
第二引数 fromIndex number 検索を開始する位置
インデックス番号で指定

戻り値

結果をBoolean値で返します。
1つでも見つかったらtrue、1つも見つからなかったらfalseを返します。

サンプルコード

JavaScript

var foo = ['a', 'b', 'c'];

var result1 = foo.includes('b'),
    result2 = foo.includes('b', 1),
    result3 = foo.includes('b', -2),
    result4 = foo.includes('b', 2),
    result5 = foo.includes('b', -1);

console.log(result1); // true
console.log(result2); // true
console.log(result3); // true
console.log(result4); // false
console.log(result5); // false

JavaScript逆引きリファレンス一覧へ戻る