1

I have two arrays filled with strings and am hoping to identify the matching strings in both arrays. Eg.

var ArrayOne = ["Dog", "Cat", "Chicken"]
var Array Two = ["Dog", "Elephant", "Chicken", "Sheep"]

I am wanting the outcome to be

["Dog", "Chicken"]

Thanks in advance

Iulian Onofrei
  • 9,188
  • 10
  • 67
  • 113
Hoovin Shmoovin
  • 161
  • 2
  • 13

1 Answers1

2
var ArrayOne = ["Dog", "Cat", "Chicken"]
var ArrayTwo = ["Dog", "Elephant", "Chicken", "Sheep"]

var ArrayThree = [String]()
for animal in ArrayOne {
    if ArrayTwo.contains(animal) {
        ArrayThree.append(animal)
    }
}
gvuksic
  • 2,983
  • 3
  • 32
  • 37