[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf [Back]  [Original]

Array.prototype.lastIndexOf() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Array.prototype.lastIndexOf()

Baseline

20157

lastIndexOf() Array -1 fromIndex

const animals = ["Dodo", "Tiger", "Penguin", "Dodo"];

console.log(animals.lastIndexOf("Dodo"));
// : 3

console.log(animals.lastIndexOf("Tiger"));
// : 1

js
lastIndexOf(searchElement)
lastIndexOf(searchElement, fromIndex)

searchElement

fromIndex

  • -array.length <= fromIndex < 0 fromIndex + array.length
  • fromIndex < -array.length -1 searchElement
  • fromIndex >= array.length fromIndex undefined array.length - 1

searchElement -1

lastIndexOf() searchElement === NaN searchElement NaN lastIndexOf() -1

lastIndexOf()

lastIndexOf() this length

lastIndexOf()

lastIndexOf()

js
const numbers = [2, 5, 9, 2];
numbers.lastIndexOf(2); // 3
numbers.lastIndexOf(7); // -1
numbers.lastIndexOf(2, 3); // 3
numbers.lastIndexOf(2, 2); // 0
numbers.lastIndexOf(2, -2); // 0
numbers.lastIndexOf(2, -1); // 3

lastIndexOf() NaN

js
const array = [NaN];
array.lastIndexOf(NaN); // -1

lastIndexOf push

js
const indices = [];
const array = ["a", "b", "a", "c", "a", "d"];
const element = "a";
let idx = array.lastIndexOf(element);
while (idx !== -1) {
  indices.push(idx);
  idx = idx > 0 ? array.lastIndexOf(element, idx - 1) : -1;
}

console.log(indices);
// [4, 2, 0]

idx == 0 fromIndex indexOf()

lastIndexOf()

lastIndexOf()

js
console.log([1, , 3].lastIndexOf(undefined)); // -1

lastIndexOf()

lastIndexOf() this length length

js
const arrayLike = {
  length: 3,
  0: 2,
  1: 3,
  2: 2,
  3: 5, // length  3  lastIndexOf() 
};
console.log(Array.prototype.lastIndexOf.call(arrayLike, 2));
// 2
console.log(Array.prototype.lastIndexOf.call(arrayLike, 5));
// -1

ECMAScript 2027 LanguageSpecification
# sec-array.prototype.lastindexof


Web Proxy Viewer  |  New URL  |  Original Page