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.
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