Tengo el siguiente codigo javascript:
Código:
Este codigo captura en un array todos los inputs que estan en la tabla dinamica que hice, y filtra con indexOf todos lo que cuyo id contengan la palabra GRUPO, la funcion crearGrupos() me vuelve un arreglo digamos por ejemplo...:Array.prototype.sin = function(elemento) { var filtrado = []; for(var i=0; i<this.length; i++) { if(this[i] !== elemento) { filtrado.push(this[i]); } } return filtrado; } function crearGrupos(){ var inputs = $('table').getElementsByTagName('input'); var length = inputs.length; var letras = new Array(); var i=0; while(i<length){ if(inputs[i].id.indexOf('grupo') == 0){ letras[i]=inputs[i].value; } i++; } var filtrado = letras.sin(); $('contenidoAgrupado').innerHTML=filtrado; }
[a,b,b,a], hasta aqui todo perfecto... el problema es que deseo que me me imprima lo siguiente: Son 2 letras A, Son 2 letras B y asi...segun lo que se ingrese...(solo pueden ser letras), osea deseo que identifique todas las letras que son repetidas y las junte y las cuente...no se si me dejo entender...espero me ayuden...muchas gracias...ahhh verdad...la funcion prototype es para eliminar elementos del array, en este caso lo deje vacio porque deseo que me elimine los espacios vacios...ayudenme pleaseee gracias de antemano...