Есть ли эквивалент IEnumerable.Any(Predicate<T>)
в JavaScript или jQuery?
Я проверяю список элементов и хочу разорвать раннее, если обнаружена ошибка. Я мог бы сделать это с помощью $.each
, но мне нужно использовать внешний флаг, чтобы узнать, действительно ли элемент найден:
var found = false;
$.each(array, function(i) {
if (notValid(array[i])) {
found = true;
}
return !found;
});
Что было бы лучше? Мне не нравится использовать plain for
с массивами JavaScript, потому что он выполняет итерацию по всем своим членам, а не только значениям.