_.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