"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment passer un tableau en tant que paramètres de fonction en JavaScript ?

Comment passer un tableau en tant que paramètres de fonction en JavaScript ?

Publié le 2024-11-16
Parcourir:553

How to Pass an Array as Function Parameters in JavaScript?

Passer un tableau en tant que paramètre de fonction en JavaScript

Passer un tableau en tant que paramètres individuels à une fonction peut être fastidieux et inefficace. Considérons le code suivant :

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

Solution 1 : Function.prototype.apply()

Pour transmettre le contenu d'un tableau en tant que paramètres, vous pouvez utiliser Function.prototype Méthode .apply() :

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

La méthode apply() prend deux paramètres : le contexte et un tableau de paramètres à transmettre. Dans ce cas, il s'agit du contexte de la fonction et args est un tableau des éléments du tableau.

Solution 2 : étaler les arguments (ES6 et versions ultérieures)

Si vous utilisez ECMAScript 6 ou supérieur est réalisable, vous pouvez utiliser des arguments spread à la place :

call_me(...args);

Les arguments Spread vous permettent de transmettre directement le contenu d'un tableau en tant que paramètres sans le besoin de stockage intermédiaire.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3