Maison >interface Web >js tutoriel >Comment passer un tableau en tant que paramètres de fonction en 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érez 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 la fonction. Méthode prototype.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 supérieur)
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 avoir besoin de stockage intermédiaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!