Método Lodash _.countBy()

El método _.countBy crea un objeto compuesto por claves generadas a partir de los resultados de ejecutar cada elemento de la colección a través de iteratee. El valor correspondiente de cada clave es el número de veces que el iterado devolvió la clave.

Sintaxis:

_.countBy(collection, [iteratee=_.identity])

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • colección (Array|Object): este parámetro contiene la colección para iterar.
  • [iteratee=_.identity] (Función): este parámetro contiene el iterado para transformar claves.

Valor devuelto: este método se utiliza para devolver el objeto agregado compuesto.

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 
  
var obj1 = ([6.1, 4.2, 6.3, 5, 7.9, 5.3, 5.1, 7.3 ]);
  
// Use of _.countBy() method
let y = _.countBy(obj1, Math.floor);
      
  
// Printing the output 
console.log(y);

Producción:

{ '4': 1, '5': 3, '6': 2, '7':2 }

Ejemplo 2:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
  
var obj1 = (['one', 'two', 'three', 'five', 'eleven', 'twelve'] );
  
// Use of _.countBy() 
// method
   
// The `_.property` iteratee shorthand.
let y = _.countBy(obj1, 'length');    
  
// Printing the output 
console.log(y);

Producción:

{ '3': 2, '4': 1, '5': 1, '6':2 }

Ejemplo 3:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
  
var obj1 = (['tee', 'cee', 'dee', 'bee', 'eee' ]);
var obj2 = (['q', 'r', 's', 'p' ]);
  
// Use of _.countBy() method
   
// The `_.property` iteratee shorthand.
let x = _.countBy(obj1, 'length');    
let y = _.countBy(obj2, 'length');
  
// Printing the output 
console.log(x);
console.log(y);

Producción:

{ '3': 5 }
{ '1': 4 }

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *