Эквивалент LINQ Any () в JavaScript / jQuery

Есть ли эквивалент IEnumerable.Any (Predicate ) в JavaScript или jQuery?

Я проверяю список элементов и хотят преждевременно прервать работу при обнаружении ошибки. Я мог бы сделать это, используя $. Each , но мне нужно использовать внешний флаг, чтобы увидеть, действительно ли элемент был найден:

var found = false;
$.each(array, function(i) {
    if (notValid(array[i])) {
        found = true;
    }
    return !found;
});

Что было бы лучше? Я не Это похоже на использование простого для с массивами JavaScript, потому что он выполняет итерацию по всем своим членам, а не только по значениям.

56
задан dilbert 10 May 2011 в 13:14
поделиться