配列内に値があるかを判定
配列内に値があるかどうかを判定するには、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