Passer des paramètres aux fonctions est un aspect fondamental du codage, mais comment passer un tableau entier en argument ?
const x = ['p0', 'p1', 'p2']; call_me(x[0], x[1], x[2]); // Lacking elegance
Cette méthode de transmission des paramètres peut être fastidieuse et sujette aux erreurs. Heureusement, il existe des moyens plus efficaces de le faire.
Utilisation de Function.prototype.apply()
Dans cette approche, nous utilisons la méthode apply() pour transmettre le tableau comme liste d'arguments.
const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
Référez-vous à la documentation MDN pour plus de détails sur Function.prototype.apply().
Utilisation des arguments de propagation
Si votre environnement prend en charge ECMAScript 6, vous pouvez utiliser la syntaxe des arguments de propagation pour encore plus de commodité.
call_me(...args);
Ces deux méthodes fournissent des solutions élégantes pour transmettre des paramètres de tableau aux fonctions, rendant votre code plus concis et maintenable.
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!