Enviar múltiples parámetros a la vez con JavaScript
Cuando trabajamos con JavaScript haciendo uso o no de jQuery, es frecuente tener que enviar muchos parámetros a una función o enviar un número indeterminado de parámetros. El otro día explicábamos cómo manejar parámetros opcionales en JavaScript y hoy os traemos una pequeña nota relacionada, que seguro os resultará útil: enviar un múltiples parámetros a la vez usando una sola variable.
La idea es la siguiente, tengo una función de este estilo:
function nuevoCliente(nombre, apellidos, edad, ciudad, cp, web, email)
{
}La llamada sería:
nuevoCliente("Javier", "Carazo", 26, "Córdoba", 14000, "linuxhispano.net",
"mimail@correo.es");Es posible, que haya veces que no quiera enviar todo o directamente son tantos los parámetros a enviar que no es funcional usar este método tradicional.
Sin embargo, podemos usar el siguiente modelo, que seguro os resulta mucho más cómodo:
var parametros = {
parametro0 = valor0,
parametro1 = valor1,
...
}
miFuncion(parametros);Para nuestro caso sería:
var parametros = {
nombre = "Javier", apellidos = "Carazo", edad = 26, ciudad = "Córdoba", cp = 14000, web= "linuxhispano.net" email = "mimail@correo.es" } nuevoCliente(parametros);
Dentro de la función accedemos al contenido de los parámetros de la siguiente forma:
function nuevoCliente(params)
{
alert("Nombre : " + params.nombre);
}Además al estar todos los datos recogidos en el mismo objeto, params, podemos hacer multitud de operaciones sobre él, pero eso será el tema de otra entrada.



