[SOLVED] Compare each element in two arrays Swift

Issue

I have two arrays of strings. for example:

let arrayFirst: [String] = ["A", "A", "A", "A", "A"]
let arraySecond: [String] = ["A", "C", "A", "B", "A"]

I need to compare this two arrays each element in array and return for every sequence bool state.
For example here will be answer:

 let resultArray: [Bool] = [true, false, true, false, true]

how to do it better?

Solution

You can consider using the zip function.

let resultArray = zip(arrayFirst, arraySecond).map {
    return $0.0 == $0.1
}

This will work even you have arrays of different length as zip will ignore the additional elements of the longer array.

Answered By – koropok

Answer Checked By – Mildred Charles (BugsFixing Admin)

Leave a Reply

Your email address will not be published.