Как он сообщает «Исправить», если переменные массива и определенного массива отличаются? «число» определяется только, а не «числа».
let number = []; numbers=[1,2,1,0]; if(number[0]==number[2]){ alert('correct'); }
Если вы вычислите результат number[0] и number[2] отдельно, вы увидите, что number[0] равно undefined, а number[2] равно undefined.
number[0]
number[2]
undefined
In JavaScript undefined == undefined равно true, поэтому отображается предупреждение.
undefined == undefined
true
number - пустой массив. Таким образом, при любом индексе значение будет undefined.
number
number[0] === undefined number[2] === undefined
Таким образом, number[0] === number[2]
number[0] === number[2]