How to merge two arrays in Swift

后端 未结 3 554
暖寄归人
暖寄归人 2020-12-12 02:50

I have two arrays.

let A = [\"91\",\"91\",\"49\"]
let B = [\"9989898909\",\"9089890890\",\"9098979896\"]

I need to merge these arrays and s

相关标签:
3条回答
  • 2020-12-12 03:10

    Zip the arrays and concatenate the results:

    let A=["91","91","49"]
    let B=["9989898909","9089890890","9098979896"]
    let zipped = zip(A, B)
    let result = zipped.map { $0.0 + " " + $0.1 }
    
    0 讨论(0)
  • 2020-12-12 03:16

    here is a snippet in Swift:

    let a = ["90", "91", "92"]
    let b = ["80012", "82379", "123712"]
    
    let result: [String] = a.enumerated().map { (index, element) in
        return index < b.count ? element + " " + b[index] : element
    }
    
    0 讨论(0)
  • 2020-12-12 03:27
    let A = ["91","91","49", "5"]
    let B = ["9989898909","9089890890","9098979896"]
    

    Use zip() to join values from both arrays A and B. If A and B have a different number of elements, the joining would still work. then map the tuples from the zipped result array to those elements with a space between them

    let C : [String] = zip(A,B).map {$0 + " " + $1}
    
    0 讨论(0)
提交回复
热议问题