Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

swift
communitycreator

How to insert elements anywhere in an array in Swift

Theodore Kelechukwu Onyejiaku

Overview

Elements can be inserted at any position into an array, using the insert(contentsOf:at:) method. All we need to do is specify the elements we want to insert, along with the index position of where the insertion should begin.

Syntax

arr.insert(contentsOf: elements, at: index)

Parameters

elements: These are the elements that we want to insert into the array arr.

index: This is the index position at which we want to start the insertion.

Return value

The value returned is a new array with the specified elements inserted at the index position index.

Code example

// create arrays
var arr1 = [1, 3, 4]
var arr2 = ["a", "b", "g"]
var arr3 = ["Amazon", "Meta"]

// insert elements to any position
arr1.insert(contentsOf: [100, 200], at: 3)
arr2.insert(contentsOf: ["c", "d", "e", "f"], at :  2)
arr3.insert(contentsOf: ["Google", "Netflix", "Apple"], at : 0)

// print modified arrays
print(arr1)
print(arr2)
print(arr3)
Inserting elements at a given position in an array

Code explanation

  • Lines 2–4: We create some arrays.
  • Lines 7–9: We insert some elements into the arrays we created by specifying the position at which they should be inserted.
  • Lines 12–14: We print the modified arrays.

RELATED TAGS

swift
communitycreator

CONTRIBUTOR

Theodore Kelechukwu Onyejiaku
RELATED COURSES

View all Courses

Keep Exploring