Método Lodash _.frequencies()

El método Lodash _.frequencies() toma una array y devuelve un objeto de mapeo cuyas claves son los valores de los elementos de la array y los valores son recuentos de esa clave que apareció en esa array.

Sintaxis:

_.frequencies( array );

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

  • array: la array dada a partir de la cual se creará el mapeo.

Valor de retorno: este método devuelve un objeto de mapeo creado.

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca de contribuciones lodash.js. La biblioteca de contribuciones de Lodash.js se puede instalar con el siguiente comando:

npm install lodash-contrib

Ejemplo 1:

// Defining underscore lodash variable 
var _ = require('lodash-contrib'); 
  
// Array 
var array = ["Geeks", "Geeks", "GFG",  
             "Computer_Science_Portal",  
             "Geeks", "GFG"]; 
    
var obj = _.frequencies(array); 
  
// Printing object
console.log("Original Array : ", array); 
console.log("Frequency of elements : ", obj);

Producción:

Array original: [“Geeks”, “Geeks”, “GFG”, “Computer_Science_Portal”, “Geeks”, “GFG”]
Frecuencia de los elementos: Objeto {Computer_Science_Portal: 1, GFG: 2, Geeks: 3}

Ejemplo 2:

// Defining underscore lodash variable 
var _ = require('lodash-contrib'); 
  
// Array 
var array = []; 
    
var obj = _.frequencies(array); 
  
// Printing object
console.log("Original Array : ", array); 
console.log("Frequency of elements : ", obj);

Producción:

Original Array : []
Frequency of elements : Object {}

Ejemplo 3:

// Defining underscore lodash variable 
var _ = require('lodash-contrib'); 
  
// Array 
var array = [1, 1, 1, 1, 1, 1, 3,
          3, 3, 4, 4, 4, 5, 5, 5, 
          6, 6, 6, 6, 7, 7, 8, 10]; 
    
var obj = _.frequencies(array); 
  
// Printing array
console.log("Original Array : ", array); 
console.log("Frequency of elements : ", obj);

Producción:

Array original: [1, 1, 1, 1, 1, 1, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 8, 10]
Frecuencia de elementos: Objeto {1: 6, 3: 3, 4: 3, 5: 3, 6: 4, 7: 2, 8: 1, 10: 1}

Publicación traducida automáticamente

Artículo escrito por AshokJaiswal 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 *