Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/09/2010, 18:05
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Como resuelvo este ejercicio ayuda rindo el martes!!

lo que te corresponde hacer es algo similar a lo que has hecho para contar las calificaciones de los servicios.
Código:
for (i=0; i<c; i++) {



total=total+personas[i].pago

if (personas[i].grado=="Alto") alto=alto+1;
if (personas[i].grado=="Medio") medio=medio+1;
if (personas[i].grado=="Bajo") bajo=bajo+1;



}
tienes varias maneras para realizarlo. quizas la mas facil que se te haga es declarar variables por cada nombre -exactamente como hicistes con alto, medio, y bajo- y le asignas valor cero. recorres el array para determinar el valor de la propiedad nombre de cada objeto y vas sumando uno. al final determinas cual de las variables contiene un numero mayor.

otra forma similar podria ser usando un array u objeto. en el caso del array, todos los elementos estan inicializados con valor cero pero cada posicion va pareada con un nombre. por ejemplo, podriamos decir que la posicion cero corresponde al primer nombre del select, asi sucecivamente. luego procedes de forma similar como en las variables pero esta vez con el array. en el caso del objeto, los nombre de las propiedades son los mismo que los nombre del select. y cada propiedad se inicia con valor cero. el punto es que tengas alguna forma de como relacionar una variable, propiedad, o elemento de array con los nombres del select.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.