この記事は編集レビューを必要としています。ぜひご協力ください。
この翻訳は不完全です。英語から この記事を翻訳 してください。
概要
引数で与えられた要素がtyped array内で最後に現れるインデックスを返します。値が見つからない場合、-1を返します。typed arrayはfromIndex
で始まる位置から逆方向に検索されます。 このメソッドは、Array.prototype.lastIndexOf()
と同じアルゴリズムを持ちます。TypedArrayはここではtyped array typesの一つです。
構文
typedarray.lastIndexOf(searchElement[, fromIndex = typedarray.length])
引数
searchElement
- typed array内で検索する要素。
fromIndex
- オプション。逆方向に検索を開始する際のインデックス。デフォルトはtyped arrayの長さになります。 すなわち、typed array全体が検索されます。インデックスがtyped arrayの長さ以上の場合、typed array全体が検索されます。インデックスがマイナスの場合、typed arrayの最後からのオフセットとして扱われます。インデックスがマイナスの時でさえ、typed arrayはまだ逆方向に検索されることに注意して下さい。計算されたインデックスが0以下の場合、-1が返されます。すなわち、typed arrayは検索されません。
説明
lastIndexOf
はsearchElement
をstrict equality(===によって使用される同じメソッド、または、triple-equals操作)を使用してtyped arrayの要素と比較します。
例
var uint8 = new Uint8Array([2, 5, 9, 2]); uint8.lastIndexOf(2); // 3 uint8.lastIndexOf(7); // -1 uint8.lastIndexOf(2, 3); // 3 uint8.lastIndexOf(2, 2); // 0 uint8.lastIndexOf(2, -2); // 0 uint8.lastIndexOf(2, -1); // 3
仕様
仕様 | ステータス | コメント |
---|---|---|
ECMAScript 6 (ECMA-262) The definition of 'TypedArray.prototype.lastIndexOf' in that specification. |
勧告候補 | 初期定義。 |
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート | 未サポート | 37 (37) | 未サポート | 未サポート | 未サポート |
機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本サポート | 未サポート | 未サポート | 37 (37) | 未サポート | 未サポート | 未サポート |