Searching for data inside an array
Very often, you will need to get a single element inside an array. It's very straightforward, as long as you know the specific index your element is stored under. If you don't, you can search for it by iterating through the entire array object.
Yet again, let's go back to the familyMembers
example and try to look for the index of the "Adam"
string value:
We are not going too much into the details. The easiest way of finding the index of a certain element in the collection is by looping through the array and comparing elements. You can spot that on line 22
. If the familyMembers[i] == "Adam"
condition is true, line 23
will be executed. The adamsIndex
variable will then be assigned the current i
value.
Notice the default value of adamsIndex
. I deliberately assigned it -1
so that we can check on line 29
whether there were any changes to this value inside the loop. If it's still -1
, it means that the value we are trying to find inside the array was not found
at...