Instance Method

remove(_:in:)

Removes all occurrences within a specified range in the array of a given object.

Declaration

func remove(_ anObject: Any, in range: NSRange)

Parameters

anObject

The object to be removed from the array’s content.

aRange

The range from which to remove anObject.

Discussion

Matches are determined by comparing anObject to the objects in the receiver using the isEqual: method. 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

func removeAllObjects()

Empties the array of all its elements.

func removeLastObject()

Removes the object with the highest-valued index in the array

func remove(Any)

Removes all occurrences in the array of a given object.

func removeObject(at: Int)

Removes the object at index .

func removeObjects(at: IndexSet)

Removes the objects at the specified indexes from the array.

func removeObject(identicalTo: Any)

Removes all occurrences of a given object in the array.

func removeObject(identicalTo: Any, in: NSRange)

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

func removeObjects(fromIndices: UnsafeMutablePointer<Int>, numIndices: Int)

Removes the specified number of objects from the array, beginning at the specified index.

Deprecated
func removeObjects(in: [Any])

Removes from the receiving array the objects in another given array.

func removeObjects(in: NSRange)

Removes from the array each of the objects within a given range.