Maison >interface Web >js tutoriel >Comment passer un tableau en tant que paramètres de fonction en JavaScript ?

Comment passer un tableau en tant que paramètres de fonction en JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-08 07:55:02686parcourir

How to Pass an Array as Function Parameters in 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!

Déclaration:
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