_.differenceBy |
Différence par |
|---|---|
| Lodash | JavaScript |
Syntaxe
| _.differenceBy(array) |
| _.differenceBy(array, values) |
| _.differenceBy(array, values, iteratee=_.identity) |
Paramètres
| Nom | Description |
|---|---|
| array | Ce paramètre permet d'indiquer le tableau à inspecter. |
| values | Ce paramètre permet d'indiquer les valeurs à exclure. |
| iteratee | Ce paramètre permet d'indiquer l'itération appelée par élément. |
Retour
| Valeur | Description |
|---|---|
| tableau | Ces valeurs permet d'indiquer le nouveau tableau de valeurs filtrées. |
Description
Cette méthode permet de créer un tableau de valeurs de tableau non incluses dans les autres tableaux donnés à l'aide de SameValueZero pour les comparaisons d'égalité et accepte iteratee étant appelée pour chaque élément du tableau et des valeurs pour générer le critère par lequel ils sont comparés.
Remarques
- L'ordre et les références des valeurs de résultat sont déterminés par le premier tableau. L'itérée est appelée avec un paramètre : (value).
- Contrairement à _.pullAllBy, cette méthode renvoie un nouveau tableau.
Exemples
L'exemple suivant permet de comparer des tableaux :
console.log(_.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor));
on obtiendra le résultat suivant :
[1.2]L'exemple suivant permet de comparer des tableaux :
console.log(_.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x'));
on obtiendra le résultat suivant :
[{ 'x': 2 }]
Dernière mise à jour : Mardi, le 22 Décembre 2020