Hi,
you are missing the >= 0 in the expression. Right now the if is “truthy” if the value returned by indexOf is anything but 0. This is the case when the value is not in the list at all (indexOf returns -1) or when it is 1 for the 5405. The 1409 is at position 0 in the list and therefore the if is false in that case.
Kind regards,
Alexander