« Underscore.js » : différence entre les versions
Ligne 16 : | Ligne 16 : | ||
<source lang="javascript" enclode="div"> | <source lang="javascript" enclode="div"> | ||
var Array = [2, 4, 6]; | var Array = [2, 4, 6]; | ||
Array.map(function(num){ return num * 2; }); | |||
// | // retournera [4, 8, 12] | ||
</source> | </source> | ||
Ligne 34 : | Ligne 34 : | ||
Array.min(); | Array.min(); | ||
// retournera la valeur 2 | // retournera la valeur 2 | ||
</source> | |||
*'''filter''' | |||
Cette fonction permet de filtrer un array sur des valeurs d'intérêt en gardant les valeurs intéressantes. | |||
<source lang="javascript" enclode="div"> | |||
var Array = [2, 4, 6]; | |||
// le signe % est le modulo, soit la division entière. | |||
// "%3" veut donc dire "le reste de la division par 3. | |||
Array.filter(function(num){ return num % 3 == 0; }); | |||
// retournera 6 | |||
</source> | |||
*'''reject''' | |||
Cette fonction permet de filtrer un array sur des valeurs d'intérêt en excluant les valeurs intéressantes. | |||
<source lang="javascript" enclode="div"> | |||
var Array = [2, 4, 6]; | |||
Array.reject(function(num){ return num % 3 == 0; }); | |||
// retournera [2, 4] | |||
</source> | </source> | ||
=Liens externes= | =Liens externes= | ||
[http://underscorejs.org Site] de l'éditeur et de documentation. | [http://underscorejs.org Site] de l'éditeur et de documentation. |
Version du 13 décembre 2015 à 18:01
Introduction
Underscore.js est une bibliothèque JavaScript qui a été créé pour fournir au programmateur des fonctions simples et couramment utilisées sans avoir à les recréer dans chaque nouveau programme.
Cette bibliothèque est complémentaire au JQuery et Backbone.js. Elle propose plus d'une centaine de nouvelles fonctions qui ne sont pas nativement présente dans le JavaScript standard.
Installation
La bibliothèque est disponible en téléchargement libre sur le site de l'éditeur. Une fois ce téléchargement réalisé, elle peut être installé via la console en utilisant Node.js :
npm install underscore
Utilisation
Voici une liste non exhaustive des fonctions présente dans Underscore.js :
- map
Cette fonction permet d'appliquer une fonction sur chaque case d'un array sans en modifier sa structure
var Array = [2, 4, 6];
Array.map(function(num){ return num * 2; });
// retournera [4, 8, 12]
- max
Cette fonction permet de récupérer la valeur maximume d'une liste ou d'un array
var Array = [2, 4, 6];
Array.max();
// retournera la valeur 6
- min
Cette fonction permet de récupérer la valeur minimume d'une liste ou d'un array
var Array = [2, 4, 6];
Array.min();
// retournera la valeur 2
- filter
Cette fonction permet de filtrer un array sur des valeurs d'intérêt en gardant les valeurs intéressantes.
var Array = [2, 4, 6];
// le signe % est le modulo, soit la division entière.
// "%3" veut donc dire "le reste de la division par 3.
Array.filter(function(num){ return num % 3 == 0; });
// retournera 6
- reject
Cette fonction permet de filtrer un array sur des valeurs d'intérêt en excluant les valeurs intéressantes.
var Array = [2, 4, 6];
Array.reject(function(num){ return num % 3 == 0; });
// retournera [2, 4]
Liens externes
Site de l'éditeur et de documentation.