المشاركات

عرض المشاركات من أغسطس, 2022

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

صورة
    لقد تم نشر هذا الفيديو في 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 في النص أم لا في حال وجود مسافة استبدل كل م...

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

صورة
    لقد تم نشر هذا الفيديو في 21 من سبتمبر 2021 تحويل رقم ثنائي إلى رقم ثماني قم بكتابة دالة function تستقبل متغير من نوع string يعبر عن قيمة ثمانية binary number، ثم قم بإرجاع النتيجة بعد التحويل الى قيمة ست عشرية octal number بنوع int function binToOct ( b ) {     // write your code here     var octal = parseInt ( b , 2 ). toString ( 8 );     return octal ; } تحويل رقم ثماني إلى رقم ثنائي قم بكتابة دالة function تستقبل متغير من نوع int يعبر عن قيمة ثمانية octal number، ثم قم بإرجاع النتيجة بعد التحويل الى قيمة ثنائية binary number من نوع string. function octToBin ( octal ) {     // write your code here     var binary = parseInt ( octal , 8 ). toString ( 2 );     return binary ; } فصل الكلمات قم بكتابة دالة function تستقبل قيمة نصية من نوع string ، تقوم الدالة بفصل الكلمات عند ملاحظة حرف كبير بوضع مسافه وتحويله لحرف صغير، ثم قم بارجاع النتيجة من نوع string function capSpace ( txt ) {     // write y...

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

صورة
   لقد تم نشر هذا الفيديو في ١٥ من سبتمبر ٢٠٢١ الجذر التربيعي قم بكتابة function تستقبل عدد من نوع double تقوم الـ function بحساب الجذر التربيعي له ثم قم بارجاع النتيجة من نوع double function squares ( num ) { // write your code here return Math . sqrt ( num ); } الجذر التكعيبي قم بكتابة function تستقبل عدد صحيح من نوع integer تقوم الـ function بايجاد الجذر التكعيبي له ثم قم بارجاع النتيجة من نوع double function cubes ( num ) { // write your code here c = 1 / 3 ; return Math . pow ( num , c ); } المصفوفة الجذرية قم بكتابة function تستقبل مصفوفة من نوع double تقوم الـ function بحساب الجذر التربيعي لكل عنصر ( index ) في المصفوفة ثم قم بارجاع النتيجة مصفوفة من نوع double function arrayRoot ( arr ) { // write your code here return arr . map ( Math . sqrt ); } الجذر حسب الشرط قم بكتابة function تستقبل عددين الأول عبارة عن عدد من نوع integer والثاني عبارة عن الجذر التربيعي لهذا الرقم من نوع double ، تقوم الـ function بالمقارنة ما إذا كان ناتج ...

تحديات كودرهب جافاسكربت - الجزء الرابع (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 ); } ترتيب المصفوفة حسب ...

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

صورة
  لقد تم نشر هذا الفيديو في 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...

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

صورة
 لقد تم نشر هذا الفيديو في 8 من سبتمبر 2021 المتوسط الحسابي قم بكتابة function تستقبل مصفوفة array مكونة من أعداد صحيحة integer ثم قم بإرجاع المتوسط الحسابي لهذه الأعداد المرسلة في المصفوفة. //للمبتدئين function average ( array ) {     sum = 0 ;     for ( i = 0 ; i < array . lenegth ; i ++) {         sum += array [ i ];     }     return sum / array . lenegth ; } //للمتقدمين function average ( array ) {     sum = array . reduce (( a , b ) => a + b , 0 );     return sum / array . length ; } الجمع التراكمي قم بكتابة دالة function تستقبل مصفوفة array من نوع integer وتقوم بإرجاع حاصل جمع جميع الأعداد و عدد العناصر في الـ مصفوفة array. function cumulative_addition ( elements_array ) {     // write your code here     sum = 0 ;     for ( i = 0 ; i < array . length ; i ++) {         sum += array [ i ];     }     re...

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

صورة
لقد تم نشر هذا الفيديو في 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 ...