Foros del Web » Programando para Internet » Javascript »

Contar número de argumentos de una función

Estas en el tema de Contar número de argumentos de una función en el foro de Javascript en Foros del Web. Hola a todos, les escribo porque quería consultarles si es posible crear una función en donde le pase un número variable de argumentos, y que ...
  #1 (permalink)  
Antiguo 20/07/2005, 06:26
 
Fecha de Ingreso: julio-2005
Mensajes: 24
Antigüedad: 19 años, 5 meses
Puntos: 0
Contar número de argumentos de una función

Hola a todos, les escribo porque quería consultarles si es posible crear una función en donde le pase un número variable de argumentos, y que dentro de dicha función yo pueda saber cuántos argumentos me han pasado.

Gracias a todos

Bye!
  #2 (permalink)  
Antiguo 20/07/2005, 06:37
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Hay un truco que aprendí de tunait:

pasas un solo argumento que contiene varios separados por "|". Luego con la función split lo divides en un array y para saber el número de argumentos solo tienes que pedir el length.

Sería algo así:

Código PHP:
function pepe(argumentos){
argumento=argumentos.split("|");

frase="Número de argumentos: "+argumento.length+"\n\n";


for (
a=0;a<argumento.length;a++){

frase+="Argumento nº "+a+": "+argumento[a]+"\n";

}
alert(frase);


Y la forma de llamar a la función sería:
Código PHP:
<input 
 type
="button" 
onclick="pepe('gazpacho|remolacha|nariz|camino soria| mi mama me mima')"
value="probar" /> 
Espero que te sirva!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 19:19.