اذهب إلى المحتوى

Recommended Posts

  • 0
نشر

إنك تقوم بتحديد الأحرف 14 و 15 و هما الفراغ و w، فلذلك لا يظهر لك شيء.

لاحظ الفراغ يظهر في الطباعة، حيث أنه عند التدقيق فال w مزاحة بمقدار فراغ، قارن بينها و بين ال undefined التي طبعت فوقها و ستلاحظ ذلك، أيضاً وضوحاً أي حرفين لن يكونا متساويين في القيمة مع حرف واحد، أنت تقوم باختيار حرفين و تقارنهما مع حرف واحد فدائماً النتيجة false.

  • 0
نشر

أضف إلى ما ذكره المدرب قيس أنّ السطر الثالث في الكود:

let fi= a <10 ? console.log(10) :a>= 10 && a<= 40 ?console.log(`10 to 40`):a>40 ? console.log(`>40`):console.log(`unknown`);

مكتوب بصيغة خاطئة، يمكنك استبداله بالصيغة التالية ليعمل جيداً

let fi;
if (a < 10) fi = "10";
else if (a>=10 && a<=40) fi = "10 to 40";
else if (a>40) fi = "40";
else fi = "unknown";

إنّ الجملة الشرطية البسيطة ( ؟ : ) تستخدم لشرط واحد فقط، في حال كان لديك أكثر من شرط ينبغي أن تستخدم الجمل الشرطية للحالات المختلفة كما في الكود السابق.

بالتوفيق إن شاء الله

  • 0
نشر (معدل)

فالبداية دعنا نعرف ما هي دالة slice هي دالة تاخد معاملين المعامل الأول إجباري والثاني إختياري فهي تستخرج نص جديدة من نص موجوده بالفعل عن طريق هذين المعاملين. 

للتبسيط أنظر للمثال التالي:

var exmple1 = 'hello world', // طول السلسلة النصية هو 11
    exmple2 = exmple1.slice(3, -2), 
    exmple3 = exmple1.slice(2); 
console.log(exmple2); // lo wor
console.log(exmple3);  
/*
* llo world 
* لاحظ في المثال 3 أننا نحسب المسافة علي أنها حرف  
*/

المعامل الأول في الدلة slice يمثل نقطة البداية التي سوف يبدأ منها النص الجديد كما في المثال السابق example2 نحن نقول لدالةأبدئي النص الجديد من الفهرس (index) 3 يعني يبدأ من الحرف l  ونتتهي بقيمة المعامل الثاني وهو الحرف السابق للفهرس (index) -2 والذي هو الحرف r.

أما في المثال example3 لم نضع قيمة المعامل الثاني وبالتالي تأخد الدلة باقي النص كامل كما يظهر في النتيجة.

اما في مثالك النص الناتج من دالة slice هي "w " ولاحظ جيدا أن المسافة تعتبر حرف " ", بمعني أخر

" w" != "w"

يمكنك التأكد عن طريق مقارنة طول النص بالخاصية length.

لمعرفة المزيد عن الدالة slice أنظر هذة الصفحة من موسوعة حسوب.

تم التعديل في بواسطة Mohammed Fahmy3

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...