entonces tengo un formulario que tiene 4 bloques de resultados al final, los resultados se basan en las respuestas seleccionadas por el usuario. Lo que quiero hacer es obtener los valores de todos los bloques individualmente (he intentado hacerlo a través del DOM pero observé que el atributo de valor está en blanco por alguna razón) y compararlos todos para encontrar el valor más grande, que usaré por alguna lógica que quiero implementar en la página de resultados.
Intenté usar el código a continuación para lograrlo, sin embargo, hay una iteración en curso y no estoy seguro de por qué. Declaré una matriz para los valores y la registré en la consola para mayor claridad.
Todavía no domino JavaScript, así que discúlpeme. Tenga la amabilidad de guiarme en la redirección.
// get values of the CAT scores from the DOM & compare to get largest value $('#field_wyepk, #field_wyepk2, #field_wyepk3 , #field_wyepk32').change(function(){ var commerceScore = $("#field_wyepk").val(); var scitechScore = $("#field_wyepk2").val(); var humanitiesScore = $("#field_wyepk3").val(); var eduScore = $("#field_wyepk32").val(); console.log(commerceScore); console.log(scitechScore); console.log(humanitiesScore); console.log(eduScore); var array = [commerceScore,scitechScore, humanitiesScore,eduScore]; console.log(array); var largest= 0; for (i=0; i<=largest; i++){ if (array[i]>largest && array[i] !== ""){ var largest=array[i]; } } }); Consulte el fragmento adjunto de los resultados de la consola 
Todo lo que necesito es obtener una matriz con [71, 85, 76, 56] como ejemplo usando el fragmento y yo haré el resto.
Como se dijo en el comentario, tiene un detector de cambios que escucha los cambios en todos los resultados. Cada vez que se cambia uno de los resultados, todos ellos se agregan a su matriz y se registran en la consola. Tal vez un detector de cambios no sea lo que necesita, tal vez podría hacer que el usuario haga clic en un botón cuando se hayan ingresado todos los resultados, luego en el botón haga clic en crear la matriz. De lo contrario, ¿podría analizar su matriz y verificar que todos los valores tengan una longitud?
const validArray = !array.some(item => item.length === 0);(devolverá falso si su matriz contiene una o más instancias de cadena vacía, o verdadero si su matriz es válida. Solo continúe con el siguiente paso si el valor es verdadero)
También tenga en cuenta que su matriz se compone de cadenas, no de números enteros. No estoy seguro de si esto es lo que quieres.