تحديات كودرهب جافاسكربت - الجزء الرابع (Coderhub Challenges of JS - Part 4)

  لقد تم نشر هذا الفيديو في ١٢ من سبتمبر ٢٠٢١



إرجاع أكبر وأصغر قيمة في المصفوفة
قم بكتابة function تستقبل مصفوفة array من نوع integer وتقوم بإرجاع أكبر عدد وأصغر عدد في المصفوفة.


function largestSmallest(array) {
// write your code here
return [Math.max.apply(Math, array), Math.min.apply(Math, array)];
}


طرح عناصر مصفوفتين
قم بكتابة function تستقبل two arrays من نوع integer ، وتقوم الـ function بطرح العناصر الموجودة في الـ array الأولى من العناصر الموجودة في الـ array الثانية، ثم تقوم بإرجاعarray من نوع integer والتي تمثل حاصل طرح الـ arrays
function subArrays(arr1, arr2) {
// write your code here
return arr2.map((n, i) => n - arr1[i]);
}


ترتيب مصفوفة تصاعدياً
قم بكتابة function تستقبل array من نوع integer , وتقوم الـ function بترتيب عناصر الـ array من الأصغر إلى الأكبر وإرجاع الـ array بعد عملية الترتيب

function sortArray(array) {
// write your code here
return array.sort((a, b) => a - b);
}

ترتيب المصفوفة حسب الشرط
قم بكتابة function تستقبل قيمتين، القيمة الأولى تعبر عن array من نوع integer ، والقيمة الثانية من نوع string تعبر عن رمز لتعيين ترتيب الـ array فإذا كان الرمز المدخل B تقوم الـ function بترتيب عناصر الـ array من الأكبر إلى الأصغر وإذا كان الرمز S تقوم الـ function بالترتيب من الأصغر إلى الأكبر، ثم تقوم بإرجاع الـ array بعد عملية الترتيب
function sortArray_2(array, type) {
// write your code here
switch (type) {
case "S":
return array.sort((a, b) => a - b);
break;
case "B":
return array.sort((a, b) => b - a);
break;
}
}

تاريخ اليوم
قم بكتابة function تستقبل قيمة من نوع string تمثل تاريخ اليوم، تقوم الـ function بطباعة تاريخ اليوم بـ 3 تنسيقات مختلفة وإرجاعها كقيمة نصية كما في الأمثلة التالية .

function date_format_2(date) {
// write your code here
var d = new Date(date);
day = d.getDate();
mongth = d.getMonth() + 1;
year = d.getFullYear();
return `${year}/${mongth}/${day} | ${year}-${mongth}-${day} | ${mongth}/${day}/${year}`;
}

حذف عنصر في المصفوفة
قم بكتابة function تستقبل قيمتين الأولى array من نوع integer والثانية عدد صحيح موجب Non-negative integer ، بحيث تقوم الـ function بحذف العنصر الذي يحتوي على نفس رقم الـ index الذي تم تمريره للـ function من الـ array المرسلة ثم تقوم بإرجاع array جديدة ناتجة عن عملية الحذف
function deleteElementInArray(arr, index) {
// write your code here
delete arr[index];
return arr;
}



أشكركم على متابعتي أخوكم:



















تعليقات

المشاركات الشائعة من هذه المدونة

تحديات كودرهب جافاسكربت - الجزء الثالث (Coderhub Challenges of JS - Part 3)

تحديات كودرهب جافاسكربت - الجزء السابع (Coderhub Challenges of JS - Part 7)

تحديات كودرهب جافاسكربت - الجزء التاسع (Coderhub Challenges of JS - Part 9)