arr.lastIndexOf(searchElement[, fromIndex])
인자
searchElement
: 배열에서 찾을 요소.
fromIndex
Optional: 역순으로 검색을 시작할 인덱스.
: default는
arr.length - 1
이므로 전체 배열을 검색함.
주어진 값이 배열의 길이 이상이면 전체 배열을 검색합니다. 값이 음수인 경우, 배열의 마지막부터 시작하는 인덱스로 처리합니다. 다만, 음수를 제공하더라도 검색 순서는 뒤에서 앞입니다. 위의 모든 절차를 거친 최종 계산값이 0 미만인 경우, lastIndexOf()
는 항상 -1을 반환합니다. 즉, 배열을 탐색하지 않습니다.const animals = ['Dodo', 'Tiger', 'Penguin', 'Dodo']; console.log(animals.lastIndexOf('Dodo')); // 중복값의 경우 마지막 요소를 찾음. // expected output: 3 console.log(animals.lastIndexOf('Tiger')); // expected output: 1
var array = [2, 5, 9, 2]; array.lastIndexOf(2); // 3 array.lastIndexOf(7); // -1 (없으므로) array.lastIndexOf(2, 3); // 3 array.lastIndexOf(2, 2); // 0 //뒤에서 2번째 요소부터 역순으로 검색하므로 0번째 요소가 찾아짐 array.lastIndexOf(2, -2); // 0 //음수를 전달해도 검색순서는 뒤에서 앞임. array.lastIndexOf(2, -1); // 3