Кто-нибудь может научить меня этому JS коду, указанному ниже? - PullRequest
2 голосов
/ 18 апреля 2020

Как он сообщает «Исправить», если переменные массива и определенного массива отличаются? «число» определяется только, а не «числа».

let number = [];
numbers=[1,2,1,0];
if(number[0]==number[2]){
	alert('correct');
}

Ответы [ 2 ]

2 голосов
/ 18 апреля 2020

Если вы вычислите результат number[0] и number[2] отдельно, вы увидите, что number[0] равно undefined, а number[2] равно undefined.

In JavaScript undefined == undefined равно true, поэтому отображается предупреждение.

0 голосов
/ 18 апреля 2020

number - пустой массив. Таким образом, при любом индексе значение будет undefined.

number[0] === undefined number[2] === undefined

Таким образом, number[0] === number[2]

...