How to change String Array to Int Array?

How to change String Array to Int Array?

I would do this :


let myStringArray = ["12", "123", "45"]
var myIntArray = [Int]() // Initialize an empty array of Int
for s in myStringArray {
    if let val = Int(s){     // Int() will return nil if s is not a number string
         myIntArray.append(val)
     }
}
print(myIntArray)

Another way:

let myStringArray = ["12", "123", "45"]
let myIntArray = myStringArray.flatMap{Int($0)}
print(myIntArray)
How to change String Array to Int Array?
 
 
Q