JavaScript ES2016(ES7) 配列 array.includesの使い方のサンプル
環境
Google Chrome 123.0.6312.86(Official Build) (64 ビット)
Windows 10 Pro 64bit
構文
array.includes(elm)
ES2016(ES7) で追加されたメソッドで、elm にマッチする要素の有無を true/false で返却します。indexOf() よりも直観的に有無を調べることができます。
使用例1
var arr = ["Tokyo", "Oosaka", "Yokohama"]; if (arr.indexOf("Oosaka") != -1) { ... } // 古い書き方 if (arr.includes("Oosaka")) { ... } // ES2016以降の新しい書き方
使用例2
Array.isArray(value)
ES5.1 で追加されたメソッドで、value が配列か否かを true/false で返します。
サンプルコード
console.log(Array.isArray("ABC")); // false console.log(Array.isArray(["A", "B", "C"]); // true
index in array
該当のインデックスの要素が存在するかどうかを調べるには「インデックス in 配列」を用います。
サンプルコード
var arr = ["Tokyo", "Oosaka", "Kawa"]; console.log(2 in arr); // => true console.log(3 in arr); // => false