tjc*_*y89 2 arrays enumerate ios swift
我希望使用枚举方法在Swift中基本匹配两个不同的数组.所以,如果我有:
let array1 = ["a", "b", "c", "d"]
let array2 = ["1", "2", "3", "4"]
Run Code Online (Sandbox Code Playgroud)
我需要返回一个新的数组:
newArray = ["1. a1", "2. b2", "3. c3", "4. d4"]
Run Code Online (Sandbox Code Playgroud)
我如何制作这样的数组?
您可以使用zip此方法:
let res = zip(array1, array2).map {"\($1). \($0)\($1)"}
Run Code Online (Sandbox Code Playgroud)
请注意,此方法从array2开头和结尾重复该项目.如果开头的数字应该是索引,请改用以下表达式:
let res = zip(array1, array2).enumerated().map {"\($0+1). \($1.0)\($1.1)"}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1131 次 |
| 最近记录: |