Foros del Web » Programando para Internet » Javascript »

error en array

Estas en el tema de error en array en el foro de Javascript en Foros del Web. Hola, tengo el siguiente codigo que NO funciona y no se porque es. Es un ranking que en funcion de la posicion ingresada asigna un ...
  #1 (permalink)  
Antiguo 13/12/2012, 15:17
 
Fecha de Ingreso: julio-2010
Mensajes: 70
Antigüedad: 13 años, 9 meses
Puntos: 0
error en array

Hola, tengo el siguiente codigo que NO funciona y no se porque es.
Es un ranking que en funcion de la posicion ingresada asigna un puntaje dependiendo de esa posicion.

Los valores que puede tomar la posicion van de 1 a 64.

Para eso, fuera de la funcion, definí un array de 66 posiciones y llené el array con los puntajes correspondientes.
Verán que en la funcion hay un alert que muestra la posicion ingresada y SI funciona pero lo que no funciona es el alert que utiliza el array, por lo que sospecho que el error debe estar en el manejo del array.

Me podrán ayudar, gracias de antemano.

JC






<script language="javascript">
var posicion=new array(66)
posicion[0]="vacio";
//posicion.length=66;
//alert(posicion.length);
posicion[1]=100;
posicion[2]=83;
posicion[3]=63;
posicion[5]=38;
posicion[6]=36;
posicion[7]=34;
posicion[8]=32;
posicion[9]=27;
....
posicion[64]=1;

function ingresoposicion(){
var lugar;
lugar=prompt("Ingresar posición obtenida : ",0);
alert("Posicion "+lugar);
alert("Puntaje : "+posicion[lugar]);
}
</script>
  #2 (permalink)  
Antiguo 13/12/2012, 15:38
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: error en array

Debe ser new Array (con mayúscula)
También puedes usar la sintaxis:
Código Javascript:
Ver original
  1. var posicion = ["vacio", 100, 83, 63, 38/* ...así sucesivamente... */];
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 13/12/2012, 20:01
 
Fecha de Ingreso: julio-2010
Mensajes: 70
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: error en array

Muchas gracias, error tonto, respuesta corta y concisa.

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:44.