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

     لقد تم نشر هذا الفيديو في 5 من فبراير 2022

 




مطابقة مصفوفتين

قم بكتابة دالة function تستقبل مصفوفتين arrays من نوع string وتقوم بإرجاع قيمة true أو false اعتمادا على مطابقة جميع الكلمات في المصفوفة array2 مع الكلمات الموجودة في الـمصفوفة array1.

function match_array(array1, array2) {
    // write your code here
    //return array1.length === array2.length && array1.every((value, index) =>
    value === array2[index]);
    // return array1.toString() == array2.toString();
    return array1.sort().toString() == array2.sort().toString();
}


عداد رقمي تنازلي

قم بكتابة دالة function تستقبل عدد صحيح integer. تقوم الدالة بإرجاع الأعداد بشكل تنازلي من العدد المُدخل إلى القيمة صفر 0 كقيمة نصية string مفصول بين كل عنصر والآخر بمسافة.

function countDown(number) {
    // write your code here
    return Array(number + 1).fill(0).map((_, i) => i * 1).reverse().join(' ');
}


جمع وعكس الكلمات

قم بكتابة دالة function تستقبل قيمتين من نوع string. تقوم الدالة بجمع القيمتين كقيمة واحدة بينهما فاصلة وعكسهما، بحيث تكون القيمة الثانية قبل الفاصلة، والقيمة الأولى بعد الفاصلة.

function reverseWords(str1, str2) {
    // write your code here
    arr = [str1, str2];
    return arr.reverse().join(', ');
}


حساب تكرار حرف

قم بكتابة دالة function تستقبل متغيرين الأول قيمة نصية من نوع string ، والثاني حرف من نوع string ، تقوم الدالة function بحساب تكرار الحرف المدخل من القيمة النصية ، ثم تقوم الدالة بإرجاع النتيجة من نوع integer

function countChar(sentence, ch) {
    // write your code here
    return (sentence.match(new RegExp(ch, "g")) || []).length;//تعبير نمطي
}


عكس حالة الحروف

قم بكتابة دالة function تستقبل قيمة من نوع string تقوم الدالة function بتبديل حالة الحروف حيث تقوم بتحويل الـحرف lowercase لحرف uppercase والعكس ومن ثم إرجاع القيمة من نوع string

function reverseCase(str) {
    // write your code here
    return str.replace(/./g, c => c === c.toUpperCase() ? c.toLowerCase() :
    c.toUpperCase());
}


إضافة كلمة داخل نص

قم بكتابة دالة function تستقبل قيمتين الأولى عدد صحيح integer والثانية قيمة نصية string. تقوم الدالة بإضافة كلمة Hi أو Bye على الاسم المدخل بحيث Hi =1 و Bye= 0.

function say_hi_bye(name, num) {
    // write your code here
    return (num == 0) ? "Bye " + name : "Hi " + name;
}


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

م. عبدالله السالم - للمزيد عني اضغط هنا

تعليقات

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

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

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

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