Maison > Article > interface Web > Comment transmettre des tableaux à des fonctions en JavaScript ?
Passer des tableaux aux fonctions en JavaScript
Lorsque vous travaillez avec des tableaux, il devient souvent nécessaire de transmettre leur contenu aux fonctions. En JavaScript, il existe deux méthodes pour y parvenir : la méthode apply() et l'argument spread.
Méthode 1 : Utiliser la méthode apply()
L'apply () permet de spécifier le contexte (l'objet qui possède la fonction) et le tableau de paramètres à transmettre à la fonction. Voici comment vous pouvez l'utiliser :
const x = ['p0', 'p1', 'p2']; const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
Méthode 2 : Utilisation de l'argument Spread (ES6)
ES6 a introduit l'argument spread, qui est une manière plus concise pour passer un tableau en tant que paramètre de fonction. Il utilise l'opérateur trois points (...) pour répartir les éléments du tableau dans les paramètres individuels :
call_me(...args);
Les deux méthodes obtiennent le même résultat : transmettre le contenu du tableau args dans le call_me( ) fonction. La méthode apply() est une option plus détaillée mais plus flexible car elle vous permet de spécifier le contexte de la fonction, tandis que l'argument spread est plus concis et plus facile à utiliser.
Pour plus d'informations sur Function.prototype .apply(), reportez-vous à la documentation MDN : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply.
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!