انتقل إلى محتوى الدرس

JavaScript Rest Parameter Value in Functions قيم Rest للعوامل داخل الدوال في لغة جافا سكريبت

في هذا الدرس سوف نتعرف علي ال Parameters وهي التي تستخدم في تحديد العناصر التي سوف يتم تمريرها داخل الدالة ليتم تنفيذ الكود عليها 

1 صفوف تعليمية
جافا سكريبت
4,485 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

العامل من النوع rest parameter هو طريقة للسماح للدوال أن تقبل عوامل كمصفوفة parameter as array تعد هذة الطريقة ديناميكية لكي تقوم الدالة بوظائف متعددة.


معلومات عن Rest parameter في لغة جافا سكريبت:

  • يتم تمرير Rest parameter واحد فقط للدالة.
  • يجب أن يتم تمرير Rest parameter في نهاية العوامل parameters.
  • Rest parameter هو عباة عن مصفوفة متعددة الابعاد multidimensional array.
  • يمكن تمرير اكثر من مصفوفة عن طريق الدالة مع Rest parameter.
  • يتم تحديد Rest parameter عن طريق كتابة ثلاث علامات Dot [...] قبلة بداخل الاقواس Parentheses.

pass Rest parameter

طريقة تمرير Rest parameter مع الدوال functions في لغة جافا سكريبت.

HTML
function myFunction(a, b, ...courses) {

}

اكثر من Rest parameter

لا يمكن أرسال اكثر من عامل Rest parameter مع الدوال Functions في لغة جافا سكريبت.

HTML
function myFunction(...courses,...courses,...courses) {

}

Rest Parameter كأول عامل

لا يمكن تمرير Rest Parameter كأول عامل مع الدوال في لغة جافا سكريبت.

HTML
function myFunction(...courses,a,b) {

}

Rest Parameter في منتصف العوامل

لا يمكن تمرير Rest Parameter في منتصف العوامل مع الدوال في لغة جافا سكريبت.

HTML
function myFunction(a,...courses,b) {

}

Access to Rest Parameter

طريقة أستدعاء قيمة من قيم المصفوفة التي تم تمريرها عبر Rest parameter مع الدوال functions في لغة جافا سكريبت.

HTML
function myFunction(x,y,...courses) {
  document.write("Current Course is : " + courses[0][3]);
}
myFunction(5,10,["HTML","CSS","PHP","JavaScript"]);

multi array with Rest Parameter

طريقة استخدام اكثر من مصفوفة مع Rest Parameter مع الدوال functions في لغة جافا سكريبت.

HTML
function myFunction(x,y,...courses) {
  document.write("Current Course is : " + courses[0][2] + "<br>");
  document.write("Back-End Course : " + courses[1][0]);
}
myFunction(5,10,["HTML","CSS","JavaScript"],["PHP","Laravel"]);

type of with Rest Parameter

التحقق من نوع Rest Parameter عن طريق دالة type of ودالة isArray.

HTML
function myFunction(...courses) {
  document.write("Current Course is : " + courses[0][3] + "<br>");
  document.write("Check Rest Parameter Type : " + typeof courses + "<br>");
  document.write("Check Rest Parameter Is array or no't : " + Array.isArray(courses));
}
myFunction(["HTML","CSS","PHP","JavaScript"]);