Spec-Zone.ru › JavaScript

TypedArray.prototype.lastIndexOf()

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2016 года.

Метод lastIndexOf() экземпляров TypedArray возвращает последний индекс, по которому данный элемент может быть найден в типизированном массиве, или -1, если он отсутствует. Поиск в типизированном массиве выполняется в обратном порядке, начиная с fromIndex. Этот метод использует тот же алгоритм, что и Array.prototype.lastIndexOf().

Попробовать

const uint8 = new Uint8Array([10, 20, 50, 50, 50, 60]);

console.log(uint8.lastIndexOf(50, 5));
// Expected output: 4

console.log(uint8.lastIndexOf(50, 3));
// Expected output: 3

Синтаксис

lastIndexOf(searchElement)
lastIndexOf(searchElement, fromIndex)

Параметры

searchElement
Элемент для поиска в типизированном массиве.
fromIndex Необязательный
Индекс, начинающийся с нуля, с которого следует начать обратный поиск, преобразованный в целое число.

Возвращаемое значение

Последний индекс searchElement в типизированном массиве; -1, если не найден.

Описание

Дополнительные сведения см. в Array.prototype.lastIndexOf(). Этот метод не является универсальным и может быть вызван только на экземплярах типизированного массива.

Примеры

Использование lastIndexOf()

const 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® 2027 Language Specification
# sec-%typedarray%.prototype.lastindexof

Совместимость с браузерами

Десктопные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
lastIndexOf
45
12
37Начиная с Firefox 47, этот метод больше не будет возвращать -0. Например, new Uint8Array([0]).lastIndexOf(0, -0) теперь всегда будет возвращать +0.
32
10
45
37Начиная с Firefox для Android 47, этот метод больше не будет возвращать -0. Например, new Uint8Array([0]).lastIndexOf(0, -0) теперь всегда будет возвращать +0.
32
10
5.0
45
10
1.0.0
1.0
4.0.0

См. также

  • Полифил TypedArray.prototype.lastIndexOf в core-js
  • Руководство по типизированным массивам JavaScript
  • TypedArray
  • TypedArray.prototype.findIndex()
  • TypedArray.prototype.findLastIndex()
  • TypedArray.prototype.indexOf()
  • Array.prototype.lastIndexOf()
  • String.prototype.lastIndexOf()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOf

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API