JSFiddle - React, Tailwind, and code Playground

by Sergio Crisostomo

JavaScript

var musicas = [{nome: 'Musica 1', clicks: 1}, {nome: 'Musica 1', clicks: 1}];

var res = {};
musicas.forEach(function(musica){
	if (!res[musica.nome]) res[musica.nome] = musica;
	else res[musica.nome].clicks++;
});
console.log(JSON.stringify(res)); // {"Musica 1":{"nome":"Musica 1","clicks":2}}

// e se quiseres isso de volta numa array
var array = Object.keys(res).map(function(mus){
	return res[mus];
});

console.log(JSON.stringify(array)); // [{"nome":"Musica 1","clicks":2}]