Retour au cours

Paramètres Rest : rassembler les arguments dans un tableau

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

46. Paramètres Rest (...args)

La syntaxe des Paramètres Rest (...) permet à une fonction d'accepter un nombre indéfini d'arguments sous forme de tableau. Il doit être le dernier paramètre de la définition de la fonction.

Syntaxe et utilisation

javascript function sumAll(...numbers) { console.log(typeof numbers); // Résultat : 'object' (c'est un tableau)

let total = 0;
for (const num of numbers) {
    total += num;
}
return total;

}

console.log(sumAll(1, 2)); // Résultat : 3 console.log(sumAll(10, 20, 30)); // Résultat : 60 console.log(sumAll()); // Résultat : 0

Combiner Rest et paramètres normaux

Vous pouvez combiner les paramètres Rest avec des paramètres réguliers, mais le paramètre Rest doit toujours être en dernière position.

javascript function logUserActions(user, ...actions) { console.log(${user} a effectué ${actions.length} actions.); console.log('Actions :', actions); }

logUserActions('Manager', 'login', 'edit', 'delete'); // user = 'Manager' // actions = ['login', 'edit', 'delete']