تجميع معاملات الدالة بإستخدام Rest Parameters
ال Rest Parameters بتجمع المعاملات المتبقية داخل مصفوفة وتسمح للدالة تستقبل عدد متغير من القيم
حساب مجموع أي عدد من الأرقام
علامة ... في تعريف المعامل بتجمع القيم المرسلة
function total(...numbers) {
return numbers.reduce((sum, number) => sum + number, 0);
}
console.log(total(10, 20, 30));
console.log(total());النتيجة
60
0وجود معامل ثابت قبل القيم المتبقية
المعامل اللي بيستخدم Rest لازم يكون آخر معامل في التعريف
function describe(name, ...skills) {
return `${name}: ${skills.join(" - ")}`;
}
console.log(describe("Osama", "HTML", "CSS"));النتيجة
Osama: HTML - CSS