Código Javascript
:
Ver originalvar lista = ['CASA', 'CASA', 'PISO', 'PISO', 'PISO', 'PISO', 'ATICO', 'CASA', 'ATICO'];
lista.reduce(function(memo, current) {
memo[current] = memo[current] || 0;
memo[current]++;
return memo;
}, {}); // Object { CASA=3, PISO=4, ATICO=2}