質問:配列の中に格納した辞書から効率的にデータを取り出す方法を教えてください。

下記のように様々な型のデータが入った辞書が10個程度あり、それらを配列として格納したtestArrayがあります。

let webview0 = UIWindow()
let webview1 = UIWindow()
let webview2 = UIWindow()

let dic0 = ["name": "yuichi", "string": "test1", "number": 2, "web": webview0]
let dic1 = ["name": "kato", "string": "test2", "number": 5, "web": webview1]
let dic2 = ["name": "max", "string": "test3", "number": 8, "web": webview2]

let testArray = [dic0, dic1, dic2]

ここからからnameだけ取り出したい場合、現状は下記のようにループで回して値を取得しているのですが、何か回りくどい気がしています。もっと良いやり方があれば教えていただけないでしょうか。

var newArray = [AnyObject]()
for(var i=0; i<testArray.count; i++) {
    let string: String = testArray[i]["name"] as! String
    newArray.append(string)
}

(Realmなどモバイル向けデータベースを使えば扱いやすくなるのだと思いますが、10個程度しかデータがないので、ちょっとオーバースペックかなと)