---
title: "index(of:in:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nsarray/index(of:in:)"
---

# index(of:in:)

Returns the lowest index within a specified range whose corresponding array value is equal to a given object .

## Declaration

```swift
func index(of anObject: Any, in range: NSRange) -> Int
```

## Parameters

- `anObject`: An object.
- `range`: The range of indexes in the array within which to search for anObject.

## Return Value

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

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

- [contains(_:)](foundation/nsarray/contains(_:).md)

### Finding Objects in an Array

- [index(of:)](foundation/nsarray/index(of:).md)
- [indexOfObjectIdentical(to:)](foundation/nsarray/indexofobjectidentical(to:).md)
- [indexOfObjectIdentical(to:in:)](foundation/nsarray/indexofobjectidentical(to:in:).md)
- [indexOfObject(passingTest:)](foundation/nsarray/indexofobject(passingtest:).md)
- [indexOfObject(options:passingTest:)](foundation/nsarray/indexofobject(options:passingtest:).md)
- [indexOfObject(at:options:passingTest:)](foundation/nsarray/indexofobject(at:options:passingtest:).md)
- [indexesOfObjects(passingTest:)](foundation/nsarray/indexesofobjects(passingtest:).md)
- [indexesOfObjects(options:passingTest:)](foundation/nsarray/indexesofobjects(options:passingtest:).md)
- [indexesOfObjects(at:options:passingTest:)](foundation/nsarray/indexesofobjects(at:options:passingtest:).md)
- [index(of:inSortedRange:options:usingComparator:)](foundation/nsarray/index(of:insortedrange:options:usingcomparator:).md)
