Maison > interface Web > js tutoriel > Comment transmettre des tableaux à des fonctions en JavaScript ?

Comment transmettre des tableaux à des fonctions en JavaScript ?

Susan Sarandon
Libérer: 2024-11-08 07:26:01
original
872 Les gens l'ont consulté

How do I Pass Arrays to Functions in 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);
Copier après la connexion

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);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal