El método _.uniqBy es similar a _.uniq excepto que acepta iteratee que se invoca para cada elemento en una array para generar el criterio por el cual se calcula la unicidad. El orden de los valores de resultado está determinado por el orden en que aparecen en la array.
Sintaxis:
_.uniqBy([array], [iteratee=_.identity])
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- [arrays]: este parámetro contiene las arrays para inspeccionar.
- [iteratee=_.identity](Función): Este parámetro contiene el iteratee invocado por elemento.
Valor de retorno: este método se utiliza para devolver la nueva array libre duplicada.
Ejemplo 1: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash en el archivo.
javascript
// Requiring the lodash library const _ = require("lodash"); // Original array let y = ([2.4, 1.6, 2.2, 1.3]); // Use of _.uniqBy() // method let gfg = _.uniqBy(y, Math.floor); // Printing the output console.log(gfg);
Producción:
[2.4, 1.6 ]
Ejemplo 2:
javascript
// Requiring the lodash library const _ = require("lodash"); // Original array let y = ( [{'x': 2 }, { 'x': 2 }, { 'x': 1 }]); // Use of _.uniqBy() // method // The `_.property` iteratee shorthand. let gfg = _.uniqBy(y, 'x'); // Printing the output console.log(gfg);
Producción:
[ { 'x': 2 }, { 'x': 1 } ]
Ejemplo 3:
javascript
// Requiring the lodash library const _ = require("lodash"); // Original array let y = (['aee', 'bee', 'bee', 'cee', 'eee', 'dee', 'gee', 'dee']); // Use of _.uniqBy() // method // The `_.property` iteratee shorthand. let gfg = _.uniqBy(y); // Printing the output console.log(gfg);
Producción:
['aee', 'bee', 'cee', 'eee', 'dee', 'gee']
Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Publicación traducida automáticamente
Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA