Como puedo mejorar el siguiente codigo
Código Javascript
:
Ver original$(".promedio").change(function(){
var elementos = new Array();
$.each($("input[class='promedio']:checked"), function() {
var elemento = '#despr_'+this.id;
var valorInput = $(elemento).val();
if(valorInput != 0 && valorInput != ''){
elementos.push($(elemento).val());
}
});
var valorPromedio = promedio(elementos);
});
$(".despr").on("input", function() {
var elementos = new Array();
$.each($("input[class='promedio']:checked"), function() {
var elemento = '#despr_'+this.id;
var valorInput = $(elemento).val();
if(valorInput != 0 && valorInput != ''){
elementos.push($(elemento).val());
}
});
var valorPromedio = promedio(elementos);
});
function promedio(elementos){
var total = 0;
for(var i in elementos) { total += parseFloat(elementos[i]); }
var avg = total / elementos.length;
if (avg !== avg) {
$('#pro_des_red').val(0);
}else{
$('#pro_des_red').val(avg);
};
return avg;
}