You can use filter to keep only the elements of the array whose age property doesn’t equal 10.
let filtered = array.filter { $0.age != "10" }
Unrelated to your question, but why is age a String? It should be an Int instead, since it represents a numeric value. Also, you should always make properties immutable (let) by default and only make them mutable (var) if they really need to be mutable.
1
solved Swift – Deleting a value in an array from an element