2016-09-14 77 views

回答

7

對於功能的方法,使用zipmap

let array1 = ["Fri","Sat","Sun"] 
let array2 = ["5","6","7"] 

let result = zip(array1, array2).map { $0 + $1 } 
print(result) 

輸出:

["Fri5", "Sat6", "Sun7"] 

zip創建的元組[("Fri", "5"), ("Sat", "6"), ("Sun", "7")]map的序列然後通過取創建最終陣列每個元組並結合兩個String秒變成一個String

0

您也可以嘗試使用此:

var array1 = ["Fri","Sat","Sun"] 
var array2 = ["5","6","7"] 

var array3 = array1.map{ $0 + (array2[array1.indexOf($0)!]) } // ["Fri5", "Sat6", "Sun7"]