تحديات كودرهب جافاسكربت - الجزء السادس (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
لقد تم نشر هذا الفيديو في 8 من سبتمبر 2021 عدد عناصر المصفوفة قم بكتابة function تستقبل مصفوفة array مكونة من أعداد صحيحة من نوع integer، ثم تقوم الدالة بإرجاع عدد عناصر لتلك المصفوفة. function num_elements ( array ) { // write your code here return array . length ; } نوع القيمة المدخلة قم بكتابة دالة function تستقبل قيمة نصية string. تقوم الـدالة بتحديد نوع القيمة الموجودة داخل القيمة النصية ما إذا كانت string أو integer أو float وإرجاع نوع القيمة. function input_type ( value ) { // write your code here //للمبتدئين - لا يعمل في كودرهب if ( typeof value == "string" ) { return "string" ; } else if ( typeof value == "number" ) { if ( value . toString (). includes ( "." ) == true ) { return "double" ; } else { return "in...
لقد تم نشر هذا الفيديو في 25 من سبتمبر 2021 تمرير قيمة الأس قم بكتابة دالة function تستقبل عددين صحيحين integer، القيمة الأولى تُمثل الرقم والقيمة الثانية تُمثل الأُس. تقوم الدالة بحساب الأُس لذلك الرقم وإرجاع النتيجة. function exponent_x ( number , exponent ) { // write your code here return Math . pow ( number , exponent ); } الفرق بين Parameter و Argument إزالة الرموز من النصوص - مساهمة من السامر القحطاني قم بكتابة دالة function تستقبل قيمة نصية من نوع string تقوم الـدالة function بإزالة جميع الرموز مثل ($،!،@،#,.) ماعدا ال ( - ـ ) ثم تقوم الدالة بإرجاع النص string بعد عملية الإزالة. function removeSpecialCharacters ( str ) { // write your code here return str . match ( / ( \w + | \-+ | \s ) / g ). join ( '' ); } التحقق من وجود مسافة في الجملة - مساهمة من السامر القحطاني قم بكتابة دالة function تستقبل قيمة نصية من نوع string تقوم الدالة function بالتحقق مما اذا كانت توجد مسافة space في النص أم لا في حال وجود مسافة استبدل كل م...
لقد تم نشر هذا الفيديو في 8 من سبتمبر 2021 طرح عددين قم بكتابة function تستقبل عددين، العدد الأول يمثل رقماً صحيحاً integer والعدد الثاني يمثل أيضا رقماً صحيحاً integer ، ثم قم بإرجاع حاصل طرح هذين العددين. function sub ( a , b ) { // write your code here return a - b ; } دمج قيمتين نصية قم بكتابة function تستقبل قيمتين من نوع string ، وتقوم بجمعهما وإرجاعهما كقيمة واحدة من نوع string function ConcatNames ( name1 , name2 ) { // write your code here return name1 + " " + name2 ; } باقي قسمة عددين قم بكتابة function تستقبل عددين، العدد الأول يمثل رقماً صحيحاً integer والعدد الثاني يمثل أيضا رقماً صحيحاً integer ، ثم قم بإرجاع حاصل باقي قسمة هذين العددين. function divRemainder ( a , b ) { // write your code here return a % b ; } موقعي في خط الأعداد الصحيحة قم بكتابة function تستقبل قيمة عددية integer وتقارن فيما إذا كانت القيمة المرسلة أصغر من أو أكبر من أو تساوي الصفر ثم قم بإرجاع قيمة نصية string تُعبّر عن حالة القيمة المرسلة. function ...
تعليقات
إرسال تعليق