je besoin d'un filtre jQuery/carte/chaque fonction du type de vérifier si tous les éléments satisfont à une condition:Vérifiez si tous les éléments satisfont à une condition
function areAllValid(inputs){
return $.someFunction(inputs, function(input) { return input.length > 0; });
}
Si toutes les entrées ont une longueur> 0 someFunction
doit retourner vrai. Quelque chose comme ça dans jQuery?
I ne pense pas que jQuery a ça. Underscore.js a '$ .every()'. Il devrait être simple à implémenter dans jQuery en utilisant '$ .filter'. – Barmar
Notez, si vous pouvez trouver un moyen de décrire votre condition comme un sélecteur, alors vous pouvez vérifier le nombre d'éléments dans la collection 'inputs.remove ('[value = ...]'). Length == 0' Quelque chose le long des lignes d'un "sélecteur de valeur non vide": http://stackoverflow.com/questions/10641258/jquery-select-data-attributes-that-arent-empty – AaronLS
@Barmar, chaque() est exactement ce dont j'ai besoin et coïncidence ont souligné comme une dépendance déjà :). merci – parliament