Why does TypeError: arr[i] is undefined appear?