En JavaScript, passer un nombre variable d'arguments à une fonction à partir d'un tableau est possible en utilisant les méthodes suivantes :
func(...arr);
La syntaxe de propagation (...) étend les éléments de arr en tant qu'arguments individuels à func.
function func(...args) { // `args` will be an array of all arguments passed to the function }
La syntaxe de repos (...) collecte tous les arguments supplémentaires sous forme de tableau dans le paramètre args.
func.apply(context, arr);
La méthode apply() prend le premier argument comme valeur this pour la fonction et le deuxième argument comme tableau d'arguments.
const arr = ['a', 'b', 'c']; function func() { console.log(arguments.length); // Prints the number of arguments for (arg in arguments) console.log(arg); // Prints the arguments one by one } func(...arr); // Prints 3, then 'a', 'b', 'c'
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!