mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-05 09:27:49 +00:00
Coerce findLastIndex and lastIndexOf fromIndex parameter to integer (#4440)
* Enable lastIndexOf, findLast and findLastIndex * Coerce findLastIndex fromIndex parameter to integer * Coerce lastIndexOf fromIndex parameter to integer
This commit is contained in:
committed by
John-David Dalton
parent
ed4b3a2ddb
commit
3ebb38d389
@@ -1,6 +1,7 @@
|
||||
import baseFindIndex from './.internal/baseFindIndex.js'
|
||||
import baseIsNaN from './.internal/baseIsNaN.js'
|
||||
import strictLastIndexOf from './.internal/strictLastIndexOf.js'
|
||||
import toInteger from './toInteger.js'
|
||||
|
||||
/**
|
||||
* This method is like `indexOf` except that it iterates over elements of
|
||||
@@ -28,6 +29,7 @@ function lastIndexOf(array, value, fromIndex) {
|
||||
}
|
||||
let index = length
|
||||
if (fromIndex !== undefined) {
|
||||
index = toInteger(fromIndex)
|
||||
index = index < 0 ? Math.max(length + index, 0) : Math.min(index, length - 1)
|
||||
}
|
||||
return value === value
|
||||
|
||||
Reference in New Issue
Block a user