この記事は編集レビューを必要としています。ぜひご協力ください。
概要
includes() メソッドは typed array がある要素を含むかどうか判断し、その結果に応じて true か false を返します。このメソッドは Array.prototype.includes() と同じアルゴリズムを持ちます。TypedArray はここでは typed array types の一つです。
構文
typedarray.includes(searchElement[, fromIndex]);
引数
searchElement- 探す対象の要素
fromIndex- オプション。
searchElementを探し始める配列内の位置。デフォルトでは0です。
例
var uint8 = new Uint8Array([1,2,3]); uint8.includes(2); // true uint8.includes(4); // false uint8.includes(3, 3); // false // NaN の扱い (Float32 および Float64 に限り true) new Uint8Array([NaN]).includes(NaN); // false (コンストラクタに渡した NaN は 0 に変換されるため) new Float32Array([NaN]).includes(NaN); // true; new Float64Array([NaN]).includes(NaN); // true;
仕様
| 仕様書 | 策定状況 | コメント |
|---|---|---|
| ECMAScript 2016 Draft (7th Edition, ECMA-262) TypedArray.prototype.includes の定義 |
ドラフト | ECMAScript 2016 (ES7) Edition で最初に定義 |
ブラウザ実装状況
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| 基本サポート | 47 | 43 | 未サポート | 34 | 未サポート |
| 機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| 基本サポート | 未サポート | 47 | 43 | 未サポート | 34 | 未サポート |