Показать сообщение отдельно
  #1 (permalink)  
Старый 01.09.2017, 14:18
Новичок на форуме
Отправить личное сообщение для suve Посмотреть профиль Найти все сообщения от suve
 
Регистрация: 01.09.2017
Сообщений: 6

В чем разница?
Функция проверяющая одинаковость чисел в массиве.
Почему не работает первый вариант кода?

var arr = [1,2,1,1,1,1];
function prRev (arr) {
var currentitem = arr[0];
for (i=0; i<arr.length; i++) {
if (currentitem === arr[i]) {
return true;
}

}
return false;
}

--------------------------------------------
а этот работает?

var arr = [1,2,1,1,1,1];
function prRev (arr) {
var currentitem = arr[0];
for (i=0; i<arr.length; i++) {
if (currentitem !== arr[i]) {
return false;
}

}
return true;
}

Почему === не работает, а !== работает?

Заранее спасибо!

Последний раз редактировалось suve, 01.09.2017 в 14:43.
Ответить с цитированием