Created
December 10, 2012 16:47
-
-
Save anademata/4251738 to your computer and use it in GitHub Desktop.
buscar el indice de un numero dentro de un array de n números que no empiecen en 0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var array = new Array(); //creo el array | |
var n0 = 185; //primer número del array = 185 | |
var n1 = 317; //último número del array = 317 | |
for (var i = 0; i <=(n1-n0); i++) { //para i=0, i menor o igual a (317-185), incremento i | |
array[i]=n0+i; //el índice del array el igual al primer número más i | |
}; | |
var n = 288; // el número que quiero buscar es el 288 | |
if (array[i]==n) { // si el indice del array coincide con el número que busco | |
console.log(i); // imprime en la consola el índice que coincide | |
}; | |
if (numero < n0; numero > n1){ // si el número es menor que (185) o mayor que (317) | |
return "No existe"; // el número no está en el array | |
}; |
Gracias!
lo malo es que para este ejercicio no nos han dejado usar indexOf
| (• ◡•)| (❍ᴥ❍ʋ) jack y finn!! ♥
soy una invitada de ana que conste que no me he colado en vuestra fiesta!
Vale, ahora no se como juntarlo todo...
Pero Fer, acabo de darme cuenta de que eso sigue diciendo if (array[i]==x)
¿Eso quiere decir que sólo funciona si el índice y el número coinciden?
¿Como hacemos para que funcione aunque sean diferentes?
Entiendo que con el indexOf esto lo tendríamos solucionado...
Sigo indagando… https://gist.github.com/4262479
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
No se puede utilizar un punto y coma dentro del comando
if
en javascript. Lo que estas buscando es el operador||
.El lenguaje también ofrece una función incorporada para hacer lo que ustedes quieren. La función
indexOf
.