How to remove a subarray from an array in Swift

2 Answers

0 votes
var array = [1, 2, 3, 4, 5, 6, 7, 8]
let startIndex = 2
let endIndex = 4

// Remove elements from index 2 to 4 (inclusive)
array.removeSubrange(startIndex...endIndex)

print(array)




/*
run:

[1, 2, 6, 7, 8]

*/

 



answered Aug 13, 2025 by avibootz
0 votes
var array = [1, 2, 3, 4, 5, 6, 7, 8]
let startIndex = 2
let endIndex = 4

// Remove elements from index 2 to 4 (inclusive)
if startIndex >= 0, endIndex < array.count, startIndex <= endIndex {
    array.removeSubrange(startIndex...endIndex)
}

print(array)




/*
run:

[1, 2, 6, 7, 8]

*/

 



answered Aug 13, 2025 by avibootz
...