---
title: "removeObject(identicalTo:in:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nsmutablearray/removeobject(identicalto:in:)"
---

# removeObject(identicalTo:in:)

Removes all occurrences of anObject within the specified range in the array.

## Declaration

```swift
func removeObject(identicalTo anObject: Any, in range: NSRange)
```

## Parameters

- `anObject`: The object to remove from the array within aRange.
- `range`: The range in the array from which to remove anObject. important: Raises an exception NSRangeException if aRange exceeds the bounds of the array.

## Discussion

Discussion This method determines a match by comparing the address of anObject to the addresses of objects in the receiver. If the array does not contain anObject within aRange, the method has no effect (although it does incur the overhead of searching the contents).

## See Also

### Removing Objects

- [removeAllObjects()](foundation/nsmutablearray/removeallobjects().md)
- [removeLastObject()](foundation/nsmutablearray/removelastobject().md)
- [remove(_:)](foundation/nsmutablearray/remove(_:).md)
- [remove(_:in:)](foundation/nsmutablearray/remove(_:in:).md)
- [removeObject(at:)](foundation/nsmutablearray/removeobject(at:).md)
- [removeObjects(at:)](foundation/nsmutablearray/removeobjects(at:).md)
- [removeObject(identicalTo:)](foundation/nsmutablearray/removeobject(identicalto:).md)
- [removeObjects(fromIndices:numIndices:)](foundation/nsmutablearray/removeobjects(fromindices:numindices:).md)
- [removeObjects(in:)](foundation/nsmutablearray/removeobjects(in:)-4yb26.md)
- [removeObjects(in:)](foundation/nsmutablearray/removeobjects(in:)-1udmn.md)
