`lastIndexOf()` 方法返回在类型数组中可以找到给定元素的最后一个索引，如果不存在，则返回-1。 方法具有与 `Array.prototype.lastIndexOf()` 相同的算法。 TypedArray是这里的类型化数组类型之一。

## 语法

    typedarray.lastIndexOf(searchElement[, fromIndex = typedarray.length])

### 参数

`searchElement`
  需要在类型化数组中定位的元素
`fromIndex`
  可选。反向搜索的起始下标。默认为数组的长度，即会搜索整个类型化数组。如果下标大于等于类型化数组长度，会搜索整个类型化数组。如果是负数，则被当做距离类型化数组尾部的偏移。注：如果提供的下标是负数，类型化数组仍然从后到前搜索。如果计算出来的下标小于 0，则会返回 -1，即不会搜索类型化数组。

### 返回值

数组中元素的最后一个下标；没有找到则返回 -1 。

## 描述

`lastIndexOf`使用严格相等 （由 === 或三等号运算符使用的相同方法）比较`searchElement`和类型化数组的元素。

## 示例

    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

## 规范

Specification | Status | Comment
--- | --- | ---
ECMAScript 2015 (6th Edition, ECMA-262) TypedArray.prototype.lastIndexOf | Standard | 初始定义。
ECMAScript Latest Draft (ECMA-262) TypedArray.prototype.lastIndexOf | Draft |

## 浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

- Desktop
- Mobile

Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari
--- | --- | --- | --- | --- | --- | ---
Basic support | (Yes) | (Yes) | 37 (37) | 未实现 | (Yes) | 10

Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile
--- | --- | --- | --- | --- | --- | ---
Basic support | 未实现 | 未实现 | 37 (37) | 未实现 | 未实现 | 10

## 兼容性注解

- 自 Firefox 47 (Firefox 47 / Thunderbird 47 / SeaMonkey 2.44)起，这个方法不再返回`-0`。
  例如， `new Uint8Array([0]).lastIndexOf(0, -0)` 现在始终返回 `+0` (bug 1242043)。

## 另见

- `TypedArray.prototype.indexOf()`
- `Array.prototype.lastIndexOf()`