"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo pasar una matriz como parámetros de función en JavaScript?

¿Cómo pasar una matriz como parámetros de función en JavaScript?

Publicado el 2024-11-16
Navegar:419

How to Pass an Array as Function Parameters in JavaScript?

Pasar una matriz como parámetro de función en JavaScript

Pasar una matriz como parámetros individuales a una función puede ser tedioso e ineficiente. Considere el siguiente código:

const x = ['p0', 'p1', 'p2'];
call_me(x[0], x[1], x[2]); // Unwieldy and prone to errors

Solución 1: Function.prototype.apply()

Para pasar el contenido de una matriz como parámetros, puede usar Function.prototype Método .apply():

const args = ['p0', 'p1', 'p2'];
call_me.apply(this, args);

El método apply() toma dos parámetros: el contexto y una serie de parámetros para pasar. En este caso, este es el contexto de la función y args es una matriz de los elementos de la matriz.

Solución 2: Distribuir argumentos (ES6 y superior)

Si se usa ECMAScript 6 o superior es factible, puede usar argumentos extendidos en su lugar:

call_me(...args);

Los argumentos extendidos le permiten pasar directamente el contenido de una matriz como parámetros sin el necesidad de almacenamiento intermedio.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3