He intentado hacer esto:
Código Javascript:
,pero no funcciona.Ver original
if(p in v){ ... }
Gracias!
| |||
![]() Hola a todos! Queria saber como puedo detectar un elemento de un Array. Ej.: tengo una variable p=prompt(...) y v=new Array(elemento1, elemento2 ... etc.). Como hago para que detecte si lo que escribe el usuario (variable p) esta en el Array? He intentado hacer esto:
Código Javascript:
,pero no funcciona.Ver original Gracias! |
| ||||
Respuesta: Como detectar un elemento en un Array? Podrías hacer una función para estos casos, en la que pusieras lo que quieres buscar y el array donde buscarlo, es bastante sencillo hacerlo. Saludos (:
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| |||
Respuesta: Como detectar un elemento en un Array? JavaScript no tiene una función para eso, te la tienes que hacer tú, algo como esto:
Código Javascript:
Ver original
__________________ Quizá te interese mi Tutorial de JavaScript Orientado a Objetos. Nuevo: CSS Floats: Tutorial Visual |
| ||||
Respuesta: Como detectar un elemento en un Array? ¿=== existe en JS? Yo diría que no. De todas maneras vale con ==. Saludos (:
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| ||||
Respuesta: Como detectar un elemento en un Array? Pues sí, sí existe, pensaba que era sólo de PHP ![]() Saludos :D
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| ||||
Respuesta: Como detectar un elemento en un Array? el operador igualdad, puede coercer los operandos. o dicho de otra forma, el operador transforma los operandos al mismo tipo y luego realiza la evaluacion. mientras que el operador estrictamente igual ademas de evaluar el mismo valor tambien evalua el tipo de valor. por ejemplo
Código:
1 == true; "" == false; 1 == "1"; "" == 0; (new Number(2)) == 2; // todas las expresiones devuelven true con ==; // la misma expresion con el operador === devuelve false, pues no son del mismo tipo de valor;
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. Última edición por zerokilled; 06/11/2010 a las 20:09 |
| ||||
Respuesta: Como detectar un elemento en un Array? ¿Entonces vendría a ser una manera de abreviar typeof? ¿Y por qué la última devuelve false si los dos son un número? Saludos y gracias por la clase xD
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| ||||
Respuesta: Como detectar un elemento en un Array? podria decirse que es una abreviacion de typeof, solo que hace dos funciones: valida el tipo y el valor. la ultima linea devuelve false con === porque no son el mismo tipo de dato. fijate que se esta usando el constructor Number para crear un objeto new Number, entonces estas comparando un objeto con un numero.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| |||
![]() No logro hacerlo ![]() Tengo:
Código Javascript:
Como tengo que hacer eso? Ver original ![]() Saludos ![]() |
| ||||
Respuesta: Como detectar un elemento en un Array? Creo que te estás complicando demasiado. Tienes la función enArray() de @PabloLPastor, con eso no tienes que hacer nada más:
Código Javascript:
Saludos (: Ver original
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| |||
Respuesta: Como detectar un elemento en un Array? Gracias por el consejo, pero lo que no logro hacer es que detecte si el usuario dice 2 (o mas) veces el mismo numero. Perdonadme si soy un poco pesado, pero es que soy novato en Javascript. Saludos ![]() |
Etiquetas: Ninguno |