Ответ 1
Это невозможно с помощью встроенного Array.prototype.map
. Однако вместо простого for
-loop вы можете использовать map
любые значения:
var hasValueLessThanTen = false;
for (var i = 0; i < myArray.length; i++) {
if (myArray[i] < 10) {
hasValueLessThanTen = true;
break;
}
}
Или, как было предложено @RobW
, используйте Array.prototype.some
, чтобы проверить, существует ли хотя бы один элемент, который меньше 10. Он прекратит цикл, когда найден некоторый элемент, который соответствует вашей функции:
var hasValueLessThanTen = myArray.some(function (val) {
return val < 10;
});