¿Cómo ordenar números en Arrays?
Estoy almacenando en un array que llamo leyenday, datos numéricos que obtengo de campos de introducción de texto que llamo dato11, dato21, etc.
//Establezco la matriz
var leyenday=new Array(npor);
var leyenday=[0,dato11,dato21,dato31,dato41,dato51];
//Calcula la suma
for(i=0;i<leyenday.length;i++){
totaly += leyenday;
}
Utilizo estos datos en otras operaciones sin problemas, pero cuando voy a ordenarlos en la matriz o calcular su suma me trata los datos como cadenas y no como números. Si convierto los campos en dinámicos y le asigno yo los valores, sí me ordena y me calcula la suma. ¿Tiene qué ser así? ¿Cómo puedo hacer para que me funcione?
//Establezco la matriz
var leyenday=new Array(npor);
var leyenday=[0,dato11,dato21,dato31,dato41,dato51];
//Calcula la suma
for(i=0;i<leyenday.length;i++){
totaly += leyenday;
}
Utilizo estos datos en otras operaciones sin problemas, pero cuando voy a ordenarlos en la matriz o calcular su suma me trata los datos como cadenas y no como números. Si convierto los campos en dinámicos y le asigno yo los valores, sí me ordena y me calcula la suma. ¿Tiene qué ser así? ¿Cómo puedo hacer para que me funcione?
1 respuesta
Respuesta