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

 

IT

Posted by arkgame