How to remove multiple elements from array in Swift

1 Answer

0 votes
var arr: [Any] = [3.14, "swift", 123.874, "java", 98.999, 0.0001, "c", "c++"]

let indexesToRemove: Set = [0, 3, 5]

arr = arr
    .enumerated()
    .filter { !indexesToRemove.contains($0.offset) }
    .map { $0.element }

print(arr) 


 
 
 
/*
run:
 
["swift", 123.874, 98.999, "c", "c++"]

*/

 



answered Jun 15, 2023 by avibootz

Related questions

...