Search an array from the end and return the matched index.
npm install find-last-index-x href="https://travis-ci.org/Xotic750/find-last-index-x"
title="Travis status"> src="https://travis-ci.org/Xotic750/find-last-index-x.svg?branch=master"
alt="Travis status" height="18">
href="https://david-dm.org/Xotic750/find-last-index-x"
title="Dependency status"> alt="Dependency status" height="18"/>
href="https://david-dm.org/Xotic750/find-last-index-x?type=dev"
title="devDependency status"> alt="devDependency status" height="18"/>
href="https://badge.fury.io/js/find-last-index-x"
title="npm version"> alt="npm version" height="18">
href="https://www.jsdelivr.com/package/npm/find-last-index-x"
title="jsDelivr hits"> alt="jsDelivr hits" height="18">
href="https://bettercodehub.com/results/Xotic750/find-last-index-x"
title="bettercodehub score"> alt="bettercodehub score" height="18">
href="https://coveralls.io/github/Xotic750/find-last-index-x?branch=master"
title="Coverage Status"> alt="Coverage Status" height="18">
Search an array from the end and return the matched index.
Like findIndex, this method returns an index in the array, if an element
in the array satisfies the provided testing function, except it is peformed
in reverse. Otherwise -1 is returned.
Kind: Exported function
Returns: number - Returns index of positively tested element, otherwise -1.
Throws:
- TypeError If array is null or undefined-
- TypeError If callback is not a function.
| Param | Type | Description |
| --------- | --------------------- | ------------------------------------------------------------------------------------------------------- |
| array | Array | The array to search. |
| callback | function | Function to execute on each value in the array, taking three arguments: element, index and array. |
| [thisArg] | \* | Object to use as this when executing callback. |
Example
``js
import findLastIndex from 'find-index-x';
function isPrime(element, index, array) {
var start = 2;
while (start <= Math.sqrt(element)) {
if (element % start++ < 1) {
return false;
}
}
return element > 1;
}
console.log(findLastIndex([4, 6, 8, 12, 14], isPrime)); // -1, not found
console.log(findLastIndex([4, 6, 7, 12, 13], isPrime)); // 4
``