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