index(of:in:)
Returns the lowest index within a specified range whose corresponding array value is equal to a given object .
Declaration
func index(of anObject: Any, in range: NSRange) -> IntParameters
- anObject:
An object.
- range:
The range of indexes in the array within which to search for
anObject.
Return Value
The lowest index within range whose corresponding array value is equal to anObject. If none of the objects within range is equal to anObject, returns NSNotFound.
Discussion
Starting at range.location, each element of the array is passed as an argument to an isEqual(_:) message sent to anObject until a match is found or the end of the range is reached. Objects are considered equal if isEqual(_:) returns true.
This method raises an rangeException exception if the range parameter represents a range that doesn’t exist in the array.
See Also
Related Documentation
Finding Objects in an Array
index(of:)indexOfObjectIdentical(to:)indexOfObjectIdentical(to:in:)indexOfObject(passingTest:)indexOfObject(options:passingTest:)indexOfObject(at:options:passingTest:)indexesOfObjects(passingTest:)indexesOfObjects(options:passingTest:)indexesOfObjects(at:options:passingTest:)index(of:inSortedRange:options:usingComparator:)