```
var fakeArray [("Potato", True),("root", false),("dog", False),("cat", True)]
var OtherFakeArray ["person","cat","dog","figg"]
var finalArrat[(String,Bool)]

```

I want to find any item in first array that is in second array, append it to the final, both string and bool, and then copy the rest of the items that were not found in FakeArray and also append them to finalArray while applying FALSE bool to each so they can be stored in final array, so the result should be 

```
finalArray[("dog",false),("cat",True),("figg", False),("person",False)]

```

So the final array includes all entries from otherFakeArray , the ones that could be matched with fakeArray have their original bool states, while the ones that were not found get a new False state to be added to the final one.