Imagen destacada del artículo Cómo pasar un array como parámetro de una función en JavaScript

Cómo pasar un array como parámetro de una función en JavaScript

javascript svg
actualizado: 15 / 05 / 2023

En este tutorial, aprenderás a utilizar un array como parámetro en tus funciones. La capacidad de pasar un array como argumento a una función es una característica esencial en JavaScript y te permitirá trabajar de manera más eficiente y elegante. ¡Comencemos!

Pasando un array como parámetro de una función

Cuando necesitas pasar un array como parámetro a una función simplemente lo incluyes entre paréntesis en la definición de la función. Veamos un ejemplo sencillo:

js
function imprimirElementos(array) {
for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
}
const miArray = [1, 2, 3, 4, 5];
imprimirElementos(miArray);

En este caso, hemos definido una función llamada imprimirElementos que acepta un parámetro llamado array. Dentro de la función, iteramos cada elemento del arreglo y los imprimimos en la consola.

Cuando llamamos a la función imprimirElementos en la última línea del código, pasamos miArray como argumento. Como resultado, la función recibe el array y muestra cada uno de sus elementos en la consola.

Manipulando arrays como parámetros dentro de una función

Ahora que sabemos cómo pasar un array como parámetro, exploremos algunas técnicas útiles para manipular arrays dentro de las funciones.

Modificar un array original

Cuando pasas un array como parámetro y lo modificas dentro de la función, también se modificará fuera de la función, ya que estás trabajando directamente con la referencia al array. Veamos un ejemplo:

js
function duplicarElementos(array) {
for (let i = 0; i < array.length; i++) {
array[i] = array[i] * 2;
}
}
const miArray = [1, 2, 3, 4, 5];
duplicarElementos(miArray);
console.log(miArray);

Después de llamar a la función duplicarElementos con el array miArray como argumento, si imprimimos el contenido de miArray, veremos que los elementos han sido duplicados:

js
console.log(miArray); // [2, 4, 6, 8, 10]

Esto sucede porque estamos modificando directamente los elementos del array dentro de la función. Recuerda tener cuidado al manipular arrays de esta manera, ya que puede tener impacto en otras partes de tu código.

Retornar un nuevo array

Otra opción es retornar un nuevo array con los elementos modificados, en lugar de modificar el array original. Esto es útil si deseas mantener el array original sin cambios. Veamos un ejemplo:

js
function duplicarElementos(array) {
const newArray = [];
for (let i = 0; i < array.length; i++) {
newArray.push(array[i] * 2);
}
return newArray;
}
const miArray = [1, 2, 3, 4, 5];
const arrayDuplicado = duplicarElementos(miArray);
console.log(arrayDuplicado); // [2, 4, 6, 8, 10]

En este caso, hemos creado un nuevo array llamado newArray y hemos almacenado los elementos duplicados en él utilizando el método push(). Finalmente, hemos retornado newArray como resultado de la función.

Al asignar el valor retornado por la función a la variable arrayDuplicado, ahora tenemos un nuevo array con los elementos duplicados y el array original miArray permanece sin cambios.

¡Explora y diviértete con los arreglos en JavaScript!

¡Muchas gracias por leer! Ahora conoces la forma de utilizar un array como parámetro de una función en JS. Puedes aprovechar esta potente funcionalidad para crear funciones más flexibles y reutilizables.

Recuerda que los arrays en JavaScript ofrecen una amplia variedad de métodos y propiedades que puedes utilizar para manipular y trabajar con ellos. Algunos de estos métodos incluyen push(), pop(), splice(), concat(), slice() y muchos más. Te animo a que investigues y experimentes con ellos para expandir tus conocimientos y habilidades.

¡No te olvides de poner en practica y aplicar lo que has aprendido en tus propios proyectos personales! Cuanto más te familiarices con el manejo de arrays, más eficiente serás en el desarrollo de aplicaciones web.

¡Happy coding!

Artículos relacionados:
Cómo hacer una tienda online con HTML y CSS: Una guía paso a paso

Imagen destacada del artículo Cómo hacer una tienda online con HTML y CSS: Una guía paso a paso

React vs Vue: Una comparativa general de dos de los frameworks más populares de la web

Imagen destacada del artículo React vs Vue: Una comparativa general de dos de los frameworks más populares de la web

Cómo poner comentarios en javascript

Imagen destacada del artículo Cómo poner comentarios en javascript

Como leer un archivo de texto (txt) usando nodejs

Imagen destacada del artículo Como leer un archivo de texto (txt) usando nodejs

Gatsby JS - introducción, ventajas y usos

Imagen destacada del artículo Gatsby JS - introducción, ventajas y usos

Método .reduce() ejemplos prácticos con javascript

Imagen destacada del artículo Método .reduce() ejemplos prácticos con javascript

Cómo filtrar elementos de un array con filter javascript

Imagen destacada del artículo Cómo filtrar elementos de un array con filter javascript