-
-
Save anademata/4251738 to your computer and use it in GitHub Desktop.
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 | |
}; |
¡CREO QUE LO TENGO!
function lugar(x)
{
var array = new Array();
var n0 = 185;
var n1 = 317;
for (var i = 0; i <=n1; i++) {
array[i]=n0+i;
if (array[i]==x) {
console.log(i);
};
};
};
Y eso que estoy viendo Adventure Time | (• ◡•)| (❍ᴥ❍ʋ)
if (numero < n0; numero > n1) {
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
.
var a = [34, 78, 92, 3, 7];
var pos = a.indexOf(92);
console.log(pos); // imprime `2`
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
¿Así?
for (var i = 0; i <=(n1-n0); i++) {
array[i]=n0+i;
var n = 288;
if (array[i]==n) {
console.log(i);
};
if (numero < n0; numero > n1){
return "No existe";
};
};