2009-10-14 6 views
1

J'utilise la fonction http://docs.jquery.com/Utilities/jQuery.grep

$.each($.grep([0,1,2], function(n,i){ 
    return n > 1; 
}), 
    function(){ alert(items matched); // do something } 
); 

.grep $() Comment alerter le pas. des éléments qui ont été appariés dans la boîte d'alerte? Aussi comment éviter de vérifier le compte sur chaque boucle?

Répondre

2

Cassez en deux étapes:

var arr = $.grep([0,1,2], function(n,i){ 
    return n > 1; 
}); 

if (arr.length) { 
    alert("There are some items left after grep!"); 
    $.each(arr, function(){ 
     alert(arr.length); // do something 
    }); 
} else { 
    alert("No items left after grep!"); 
} 
+0

Oui que works..however si je change la condition n> 4 puis essayer, l'alerte ne le fait pas des suggestions fire..any? – KJai

+0

jeter un oeil à la modification maintenant – nickf