Я делаю веб-проект, используя AngularJS, но в одной из контрольных проверок я пытаюсь реализовать функцию array.prototype.some(). К сожалению, он не работает и всегда дает ложную информацию.Функция Javascript array.some() не работает должным образом?
В моих попытках найти ошибку, я попытался реализовать простой тестовый случай, когда массив с номерами проверяется на значения выше 5.
тестового кода следующим образом:
var arrayForTesting = [2, 5, 18];
var result = arrayForTesting.some(function (element, index, array){
element > 5;
});
Некоторые веб-страницы подразумевали, что мне нужен индекс и массив в качестве обязательных параметров, но для этого теста нужен только один элемент.
Однако результат все равно становится ложным, но есть по крайней мере один элемент выше 5.
Что я делаю не так?
'element> 5' оценивает предикат, но не возвращает его результат. Операция 'return' поможет здесь. –