تحديات كودرهب جافاسكربت - الجزء السادس (Coderhub Challenges of JS - Part 6)
الحصول على الرابط
Facebook
X
Pinterest
بريد إلكتروني
التطبيقات الأخرى
لقد تم نشر هذا الفيديو في 21 من سبتمبر 2021
تحويل رقم ثنائي إلى رقم ثماني
قم بكتابة دالة function تستقبل متغير من نوع string يعبر عن قيمة ثمانية binary number، ثم قم بإرجاع النتيجة بعد التحويل الى قيمة ست عشرية octal number بنوع int
functionbinToOct(b) {
// write your code here
varoctal = parseInt(b, 2).toString(8);
returnoctal;
}
تحويل رقم ثماني إلى رقم ثنائي
قم بكتابة دالة function تستقبل متغير من نوع int يعبر عن قيمة ثمانية octal number، ثم قم بإرجاع النتيجة بعد التحويل الى قيمة ثنائية binary number من نوع string.
functionoctToBin(octal) {
// write your code here
varbinary = parseInt(octal, 8).toString(2);
returnbinary;
}
فصل الكلمات
قم بكتابة دالة function تستقبل قيمة نصية من نوع string ، تقوم الدالة بفصل الكلمات عند ملاحظة حرف كبير بوضع مسافه وتحويله لحرف صغير، ثم قم بارجاع النتيجة من نوع string
functioncapSpace(txt) {
// write your code here
words = txt.split(/(?=[A-Z])/)
word = words.map(name=>name.toLowerCase());
returnword.reduce((a, b) =>a + " " + b);
}
جمع عددين داخل قيمة نصية
قم بكتابة دالة function تستقبل قيمتين نصية من نوع string ، في حال كانت القيمتين المدخلتين تحتوي على أعداد تقوم الدالة بجمع الأعداد و إرجاعها كقيمة نصية ، و في حال كانت أحد المدخلات تحتوي على أحرف تقوم بإرجاع -1 كقيمة نصية
functionaddStrNums(num1, num2) {
// write your code here
result = parseInt(num1) + parseInt(num2);
if (isNaN(result)) {
return -1;
} else {
returnresult;
}
}
طرح عددين بدون علامة الطرح
قم بكتابة function تستقبل عددين موجبين من نوع integer، تقوم الـ function بطرح العددين بدون استخدام علامة الطرح -. ثم تقوم بإرجاع ناتج عملية الطرح بعد ذلك
functionmySub(num1, num2) {
// write your code here
// Iterate till there
// is no carry
if (num2 == 0)
returnnum1;
while (num2 != 0) {
// borrow contains common
// set bits of y and unset
// bits of x
letborrow = (~num1) & num2;
// Subtraction of bits of x
// and y where at least one
// of the bits is not set
num1 = num1 ^ num2;
// Borrow is shifted by one
// so that subtracting it from
// x gives the required sum
num2 = borrow << 1;
}
returnnum1;
}
التحقق من العملية الرياضية
قم بكتابة دالة function تستقبل قيمة نصية من نوع string ، تقوم الدالة بالتحقق هل القيمة النصية تمثل عملية رياضية أم لا ثم قم بارجاع النتيجة من نوع boolean
لقد تم نشر هذا الفيديو في ١٢ من سبتمبر ٢٠٢١ إرجاع أكبر وأصغر قيمة في المصفوفة قم بكتابة 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 ); } ترتيب المصفوفة حسب ...
لقد تم نشر هذا الفيديو في 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 ). ...
أهنئكم بحلول عيد الأضحى المبارك أعاده الله علينا وعليكم بالخير واليُمن والبركات في عيد الأضحى المبارك يسرني أن أتقدم إلى الأهل والزملاء الأفاضل والأصدقاء بأسمى معاني الحب.. وأرجو من الله أن ينزل علينا جميعًا من الفضل والمغفرة والبركة في هذه الأيام الفضيلة رسالتنا للحجاج هنيئًا لكم هذا التوفيق الإلهي حج مبرور وسعي مشكور وذنب مغفور وتقبل الله طاعتكم وأعمالكم وكل عام وأنتم بخير ❤️❤️❤️😘 #م_عبدالله_السالم لقد تم نشر هذا الفيديو في 29 من يونيو 2023 حذف آخر حرف قم بكتابة دالة function تستقبل نص من نوع string. تقوم الدالة بحذف آخر حرف من النص وإرجاع القيمة النصية بعد الحذف. function deleteLastChar ( word ) { // write your code here return word . slice ( 0 , - 1 ); //return word.substring(0, str.length - 1); } مساحة المستطيل قم بكتابة دالة function تستقبل عددين صحيحين موجبين من نوع integer يمثلان قيم الطول والعرض للمستطيل. تقوم الدالة بحساب مساحة المستطيل وإرجاع نتيجته. function area_of_rectangle ( width , height ) { /...
تعليقات
إرسال تعليق