161 votes

_.each underscore.js (liste, iterator, [contexte]) ce qui est contexte ?

Nouveau sur underscore.js. Je suis à peu près à la recherche pour obtenir un exemple sur comment utiliser / dans l’itérateur.

219voto

user113716 Points 143363

Le paramètre de contexte juste définit la valeur de this dans la fonction d'itérateur.

var someOtherArray = ["name","patrick","d","w"];

_.each([1, 2, 3], function(num) { 
    // In here, "this" refers to the same Array as "someOtherArray"

    alert( this[num] ); // num is the value from the array being iterated
                        //    so this[num] gets the item at the "num" index of
                        //    someOtherArray.
}, someOtherArray);

Exemple: http://jsfiddle.net/a6Rx4/

Il utilise le numéro de chaque membre de la Matrice de itéré jusqu'à obtenir l'élément à l'index de l' someOtherArray, qui est représenté par this depuis que nous avons adopté comme le paramètre de contexte.

Si vous ne définissez pas le contexte, alors this va se référer à l' window objet.

49voto

Harmen Points 11632

est l’endroit où désigne dans votre fonction d’itération. Par exemple :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X