Soy nuevo en lodash y me preguntaba cómo podría usarlo para obtener el valor de propiedad más repetido en una matriz de objetos. Como decir que tengo una matriz como
var arr1 = [{points: 50, player: LeBron James},{points: 32, player: Kevin Durant},{points: 62, player: LeBron James},{points: 90, player: LeBron James}]En la propiedad del jugador en arr1, "LeBron James" es el más repetido. ¿Cómo obtendría esto usando lodash? Gracias de nuevo.
Simplemente use _.uniqBy() Crea una versión sin duplicados de una matriz.
var objects = [{points: 50, player: 'LeBron James'},{points: 32, player: 'Kevin Durant'},{points: 62, player: 'LeBron James'},{points: 90, player: 'LeBron James'}]; var result = _.head(_(objects) .countBy('player') .entries() .maxBy(_.last)); console.log(result); <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.19/lodash.min.js"></script>