-
-
Ajoute un objet à l'énumération
Parameters:
Name |
Type |
Description |
item |
*
|
|
Returns:
MelEnumerable
-
-
Ajoute un itérable à l'énumération
Parameters:
Name |
Type |
Description |
iterable |
Array
|
Generator
|
|
Returns:
MelEnumerable
-
-
Retourne vrai si tout les éléments existent dans l'énumération.
Parameters:
Name |
Type |
Attributes |
Default |
Description |
callback |
WhereCallback
|
<nullable>
|
null
|
Si défini, éffectue un `where` avant de faire le all. |
Returns:
boolean
- See:
-
-
-
Retourne vrai si il y a au moins un élément dans l'énumération.
Parameters:
Name |
Type |
Attributes |
Default |
Description |
callback |
WhereCallback
|
<nullable>
|
null
|
Si défini, éffectue un `where` avant de faire le any. |
Returns:
boolean
- See:
-
-
-
Retourne vrai si l'élément existe dans l'énumération.
Parameters:
Name |
Type |
Description |
item |
*
|
|
Returns:
boolean
-
-
Compte le nombre d'éléments dans l'énumération
Returns:
number
-
-
Empèche d'avoir 2 valeurs identiques dans l'énumération
Parameters:
Name |
Type |
Attributes |
Default |
Description |
selector |
SelectorCallback
|
<nullable>
|
null
|
|
Returns:
MelEnumerable
-
-
Empèche d'avoir les valeurs du tableau dans l'énumération
Parameters:
Name |
Type |
Description |
array |
Array:.<any:>
|
Generator
|
|
Returns:
MelEnumerable
-
-
Retourne le premier élément dans l'énumération.
Parameters:
Name |
Type |
Attributes |
Default |
Description |
callback |
WhereCallback
|
<nullable>
|
null
|
Si défini, éffectue un `where` avant de faire le first. |
Throws:
If null
Returns:
*
-
-
Retourne le premier élément dans l'énumération.
Parameters:
Name |
Type |
Attributes |
Default |
Description |
default_value |
any
|
<nullable>
|
null
|
Valeur par défaut si on ne trouve rien |
callback |
WhereCallback
|
<nullable>
|
null
|
Si défini, éffectue un `where` avant de faire le firstOrDefault. |
Returns:
*
-
-
Si il y a des tableaux dans les tableaux, transforme tout en un seul tableau
Returns:
MelEnumerable
-
-
Groupe les données par clé et par valeur.
Parameters:
Name |
Type |
Attributes |
Default |
Description |
key_selector |
SelectorCallback
|
|
|
Génère les différentes clés |
value_selector |
SelectorCallback
|
<nullable>
|
null
|
Génère les différentes valeurs, l'élément entier est pris si null |
Returns:
MelEnumerable
-
-
Empèche d'avoir les valeurs en commun du tableau dans l'énumération
Parameters:
Name |
Type |
Description |
array |
Array:.<any:>
|
Generator
|
|
Returns:
MelEnumerable
-
-
Change l'énumération en chaîne de charactères
Parameters:
Name |
Type |
Description |
separator |
string
|
|
Returns:
string
-
-
La fonction `last` renvoie le dernier élément d'un générateur, éventuellement filtré par une
condition.
Parameters:
Name |
Type |
Attributes |
Default |
Description |
where |
WhereCallback
|
<nullable>
|
null
|
Le paramètre "where" est une fonction qui détermine si un élément doit être
inclus ou non dans la recherche. Il permet de filtrer les éléments avant de retrouver le dernier. Si
la fonction "where" renvoie vrai pour un élément, celui-ci sera inclus dans la recherche ; sinon, ce
sera |
Returns:
- Le dernier élément du générateur qui satisfait la condition donnée.
-
-
La fonction renvoie le dernier élément d'un générateur ou une valeur par défaut si le générateur est
vide.
Parameters:
Name |
Type |
Description |
param0 |
Object
|
Properties
Name |
Type |
Attributes |
Default |
Description |
default_value |
any
|
<optional>
<nullable>
|
null
|
Valeur par défaut si on ne trouve rien |
where |
WhereCallback
|
<optional>
<nullable>
|
null
|
Fonction where qui sera appliqué avant de récupérer le dernier élément |
|
Returns:
- La fonction lastOrDefault renvoie le résultat de l'appel de la fonction lastOrDefault du
générateur avec les paramètres fournis.
-
-
Récupère la valeur maximale de l'énumération
Parameters:
Name |
Type |
Attributes |
Default |
Description |
selector |
SelectorCallback
|
<nullable>
|
null
|
Séléctionne la valeur à comparer |
Returns:
number
-
-
Récupère la valeur minimale de l'énumération
Parameters:
Name |
Type |
Attributes |
Default |
Description |
selector |
SelectorCallback
|
<nullable>
|
null
|
Séléctionne la valeur à comparer |
Returns:
number
-
-
Tri les données (croissant)
Parameters:
Name |
Type |
Description |
selector |
SelectorCallback
|
|
Returns:
MelEnumerable
-
-
Tri les données (décroissant)
Parameters:
Name |
Type |
Description |
selector |
SelectorCallback
|
|
Returns:
MelEnumerable
-
-
Supprime un objet à l'énumération si il est présent
Parameters:
Name |
Type |
Description |
item |
*
|
|
Returns:
MelEnumerable
-
-
Supprime un objet à un index de l'énumération si il est présent
Parameters:
Name |
Type |
Description |
index |
number
|
|
Returns:
MelEnumerable
-
-
Renvoie l'énumération à l'envers
Returns:
MelEnumerable
-
-
Sélectionne une donnée à partir des éléments de l'énumération
Parameters:
Name |
Type |
Description |
selector |
SelectCallback
|
|
Returns:
MelEnumerable
-
-
Fait la somme des éléments de l'énumération
Parameters:
Name |
Type |
Attributes |
Description |
param0 |
Object
|
|
Si défini, le `where` sera pris en compte avant le `select` |
where |
WhereCallback
|
<nullable>
|
Prendre seulement ce qui nous intéresse dans le sum |
selector |
SelectCallback
|
<nullable>
|
Séléctionner le membre sur lequel on veut faire un sum |
Throws:
Si selector retourne autre chose qu'un nombre
Returns:
number
- See:
-
- WhereCallback
- SelectCallback
-
-
Prend les x premiers éléments
Parameters:
Name |
Type |
Description |
howMany |
number
|
x premiers éléments à prendre |
Returns:
MelEnumerable
-
-
Tri les données (croissant), à utiliser après orderBy
Parameters:
Name |
Type |
Description |
selector |
SelectorCallback
|
|
Returns:
MelEnumerable
-
-
Tri les données (décroissant), à utiliser après orderBy
Parameters:
Name |
Type |
Description |
selector |
SelectorCallback
|
|
Returns:
MelEnumerable
-
-
Transforme en tableau
Returns:
Array
-
-
Convertit en objet
Parameters:
Name |
Type |
Description |
key_selector |
SelectCallback
|
|
value_selector |
SelectCallback
|
|
Returns:
Object
- style {index1:value1 etc....}
-
-
Fusionne les 2 tableaux
Parameters:
Name |
Type |
Attributes |
Default |
Description |
array |
Array:.<any:>
|
Generator
|
|
|
|
selector |
SelectorCallback
|
<nullable>
|
null
|
|
Returns:
MelEnumerable
-
-
Récupère que les éléments dont callback retourne "vrai"
Parameters:
Name |
Type |
Description |
callback |
WhereCallback
|
Fonction qui servira à tester les éléments |
Returns:
MelEnumerable
-
-
Récupère des éléments au hasard dans un tableau
Parameters:
Name |
Type |
Attributes |
Description |
item |
Array
|
RotomecaGenerator
|
MelEnumerable
|
Object
|
Generator
|
|
|
args |
any
|
<repeatable>
|
Autres objets qui seront pris au hasard |
Returns:
MelEnumerable
-
-
Génère les éléments sous forme d'un cycle.
Parameters:
Name |
Type |
Attributes |
Description |
item |
Array
|
RotomecaGenerator
|
MelEnumerable
|
Object
|
Generator
|
|
Initialisateur |
args |
any
|
<repeatable>
|
Initialisateurs |
Returns:
MelEnumerable
-
-
Génère un énumérable vide
Returns:
MelEnumerable
-
-
Convertit un objet/un tableau en enumerable
Parameters:
Name |
Type |
Description |
item |
Array
|
RotomecaGenerator
|
MelEnumerable
|
Object
|
Generator
|
Objet à convertir en enumerable |
Returns:
MelEnumerable
-
-
Génère des nombres au hasard
Parameters:
Name |
Type |
Default |
Description |
min |
number
|
0
|
|
max |
number
|
1000
|
|
Returns:
-
-
Génère des valeurs commençant par "start", pendant "count" par pas de "step"
(ex: (0,5,2) => [0,2,4,6,8])
Parameters:
Name |
Type |
Default |
Description |
start |
number
|
|
Valeur de départ |
count |
number
|
|
Pendant combien d'itérations ? |
step |
number
|
1
|
pas |
Returns:
MelEnumerable
-
-
Génère des valeurs commençant par "start", pendant "count" par pas de "step" (décroissant)
(ex: (0,5,2) => [0, -2, -4, -6, -8])
Parameters:
Name |
Type |
Default |
Description |
start |
number
|
|
Valeur de départ |
count |
number
|
|
Pendant combien d'itérations ? |
step |
number
|
1
|
pas |
Returns:
MelEnumerable
-
-
Génère des valeurs commençant par "start" indéfiniment par pas de "step"
Parameters:
Name |
Type |
Default |
Description |
start |
number
|
0
|
Valeur de départ |
step |
number
|
1
|
pas |
Returns:
MelEnumerable
-
-
Génère des valeurs commençant par "start" indéfiniment par pas de "step" (décroissant)
Parameters:
Name |
Type |
Default |
Description |
start |
number
|
0
|
Valeur de départ |
step |
number
|
1
|
pas |
Returns:
MelEnumerable