Function: looseIndexOf()
looseIndexOf(
array
,value
):number
Finds the index of a value in an array using loose equality comparison. Uses looseEqual() to compare each element, allowing for deep equality checks.
Parameters
array
unknown
[]
The array to search in
value
unknown
The value to search for
Returns
number
The index of the first matching element, or -1 if not found
@NO_SIDE_EFFECTS
Example
typescript
const arr = [1, {a: 1}, [1, 2], new Date('2024-01-01')]
console.log(looseIndexOf(arr, 1)) // 0
console.log(looseIndexOf(arr, {a: 1})) // 1
console.log(looseIndexOf(arr, [1, 2])) // 2
console.log(looseIndexOf(arr, new Date('2024-01-01'))) // 3
console.log(looseIndexOf(arr, 'not found')) // -1