I am doing a challenge on FreeCodeCamp.
My goal is to check whether
name is an actual contact's
firstName and the given property (
prop) is a property of that contact.
The problem I am facing is that in the first picture the if-statement comparison
name === contacts[i][prop]
(contacts is the name of the array in which the objects I am looping over are located)
returns true and the name gets logged, so everything is fine.
Also notice here: the first else-if statement compares
name === contacts[i][prop], this changes in the second picture.
But if I change the first else-if statement to
name !== contacts[i][prop], as you can see in the second picture, the first else-if statement gets executed, even tho I did not change the if-statement at all. Why is that.?