El método _.frequencies() toma una array y la 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 underscore.js.
La biblioteca de contribución underscore.js se puede instalar mediante npm install underscore-contrib –save.
Ejemplo 1:
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); // Array var array = ["Geeks", "Geeks", "GFG", "Computer_Science_Portal", "Geeks", "GFG"]; var obj = _.frequencies(array); console.log("Original Array : ", array); console.log("Generated Mapping Object: ", obj);
Producción:
Original Array : [ 'Geeks', 'Geeks', 'GFG', 'Computer_Science_Portal', 'Geeks', 'GFG' ] Generated Mapping Object: { Geeks: 3, GFG: 2, Computer_Science_Portal: 1 }
Ejemplo 2: para una array vacía, se crea un objeto vacío.
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); // Array var array = []; var obj = _.frequencies(array); console.log("Original Array : ", array); console.log("Generated Mapping Object: ", obj);
Producción:
Original Array : [] Generated Mapping Object: {}
Ejemplo 3: este método funciona bien con una array de enteros.
Javascript
// Defining underscore contrib variable var _ = require('underscore-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,]; var obj = _.frequencies(array); console.log("Original Array : ", array); console.log("Generated Mapping Object: ", obj);
Producción:
Original Array : [ 1, 1, 1, 1, 1, 1, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7 ] Generated Mapping Object: { '1': 6, '3': 3, '4': 3, '5': 3, '6': 4, '7': 2 }