ES2016(ES7)から実装された2つの機能をまとめる
TypedArray.prototype.includes()
配列内に指定した要素が含まれているかどうかを調べる。返り値はBoolean。
includesメソッドに第2引数を指定すると配列内で調べ始める位置をインデックス指定できる。また、負の整数を指定すると調べ始める位置を後ろから指定できる。
const array = ['cat', 33, 'dog', 91, 30, 'bird'];
array.includes('dog'); // true
array.includes('dog', 2); // true
array.includes('dog', 3); // false
array.includes(91, -3); // true
array.includes(91, -2); // false
べき乗計算(Exponentiation Operator)
べき乗計算はもともとMath.pow()で行なっていたが、新しく**
でも行えるようになった。右結合なので、計算の順番に注意する。
Math.pow(5, 2) // 25
5 ** 2 // 25
(5 ** 2) ** 3) // 15625
5 ** 2 ** 3 // 390625
参考