Passer des arguments de tableau aux fonctions JavaScript
En JavaScript, les tableaux peuvent fournir une entrée aux fonctions en tant que paramètres. Cependant, l’extraction d’éléments individuels pour les appels de fonction peut s’avérer fastidieuse. Prenons l'exemple suivant :
const x = ['p0', 'p1', 'p2']; call_me(x[0], x[1], x[2]); // Cumbersome method
Existe-t-il une approche plus efficace pour transmettre le contenu de x dans call_me() ?
Il existe plusieurs façons de transmettre un tableau comme paramètres de fonction :
const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
Cette méthode prend le contenu du tableau comme arguments individuels, fournissant un résultat plus propre syntaxe par rapport à l'extraction manuelle d'éléments.
call_me(...args);
Si l'environnement prend en charge ECMAScript 6, l'opérateur spread fournit une alternative concise à la méthode apply() :
call_me(args);
L'opérateur spread étend le tableau en arguments individuels, ce qui le rend plus pratique pour transmettre plusieurs valeurs dans une fonction.
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!