How to remove elements from array when condition is met in Swift

2 Answers

0 votes
var arr: [Int] = [4, 9, 10, 17, 3, 29, 300, 50]

arr.removeAll(where: {$0 < 10})

print(arr)



  
  
/*
run:
  
[10, 17, 29, 300, 50]
 
*/

 



answered Jun 16, 2023 by avibootz
0 votes
var arr = ["swift", "java", "python", "php", "c", "rust"]

arr.removeAll(where: {$0.contains("p")})

print(arr)



  
  
/*
run:
  
["swift", "java", "c", "rust"]
 
*/

 



answered Jun 16, 2023 by avibootz
...