the above code implies that if the album already a tracks property it will equal to itself and nothing changes(first line code)
but if the album does not have the tracks property then we add the tracks property and set it to an empty array (first line code)
after that we push the new value into the already existing array or the newly created empty array (second line code)
below is one of the sentences given in fcc challenge to do
If prop is "tracks" but the album doesn't have a "tracks" property, create an empty array before adding the new value to the album's corresponding property.
@tejambsnks so we created a tracks property by equaling itself and at the same time added an empty array if the tracks property does not exist. So why use the or operator ?