Quel est l'équivalent du prototype .any dans Jquery?
Nous avons une fonction appelée .any
à l'état de Prototype. Je veux la même, comme en Jquery.
Mon Prototype code est:
if (item_name == '' || $R(1,ind).any(function(i){return($F("bill_details_"+i+"_narration") == item_name)})) {
alert("This item already added.");
}
Je veux effectuer l'Équivalent de la fonction à l'aide de Jquery.
Merci de m'aider à obtenir le résultat souhaité. Merci d'Avance..
source d'informationauteur Can Can
Vous devez vous connecter pour publier un commentaire.
Pour IE 9+, il est construit en:
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/some
Pour IE 8 et ci-dessous:
Prototype tout
Vous pouvez utiliser
jQuery.grep
:Trait de soulignement
_.any
ou_.some
ES5 a une fonction intégrée appelée
Array.le prototype.certains
quels sont les tests pour savoir si tout élément dans un tableau correspond à une fonction de prédicat, et qui l'itération s'arrête dès qu'un élément correspondant est trouvé.Votre problème alors juste une de créer un tableau de l', ce qui est plus difficile que ce serait à l'état de Prototype, car il n'y a pas de "plage" de l'opérateur en jQuery. Heureusement
$.map
itère sur les éléments vides, même si le haut-Array.prototype.map
n'a pas de sorte que vous pouvez utilisernew Array(ind)
:Le lien ci-dessus comprend une cale pour
.some
pour les anciens navigateurs.JQuery a .est() méthode, à partir de la documentation:
Check the current matched set of elements against a selector, element, or jQuery object and return *true* if at least one of these elements matches the given arguments
. Ainsi, un code équivalent est:Il semble http://api.jquery.com/jQuery.grep/ est ce que vous cherchez.
essayer
Selon la documentation de JQuery si vous retournez un faux dans la fonction de callback il va se casser la boucle:
Prises à partir de: http://api.jquery.com/jquery.each/