findLastIndex
제공된 함수가 truey 값을 반환하는 마지막 요소의 인덱스를 반환한다.
- Array.map()을 사용하여 각 요소를 색인 및 값이있는 배열에 매핑한다.
- Array.filter()를 사용하여 fn이 false 값을 반환하는 요소를 제거한다.
- Array.pop()을 사용하여 마지막 값을 가져온다.
const findLastIndex = (arr, fn) => arr .map((val, i) => [i, val]) .filter(([i, val]) => fn(val, i, arr)) .pop()[0] // 예시 findLastIndex([1, 2, 3, 4], (n) => n % 2 === 1) // 2 (index of the value 3)