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

مشكلة استخدام includes و indexOf مع قيمة prompt النصية ومصفوفة من الأرقام

Basel Albarbari

السؤال

Recommended Posts

  • 1

يجب تحويل قيمة الـ prompt إلى رقم حيث أن القيمة العائدة منه هي نص، وهناك أكثر من طريقة لفعل ذلك، الأولى هي بوضع علامة + بجانب prompt أي كالتالي:

let x = +prompt('أدخل رقم من المصفوفة')

وسيتم تحويل القيمة المدخلة إلى رقم.

والطريقة الثانية هي باستخدام دالة parseInt كالتالي:

let x = parseInt(prompt('أدخل رقم من المصفوفة'));

والطريقة الثالثة هي باستخدام دالة Number وانتبه إلى أن حرف الـ N كبير لكونها constructor أي دالة بانية  ولكننا نستخدمها كدالة هنا لتحويل النص إلى الرقم كالتالي:

let x = Number(prompt('أدخل رقم من المصفوفة'));
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

السبب في ذلك أن prompt تقوم بإرجاع القيمة المدخلة على شكل string، و بالتالي عليك تحويلها قبل ذلك عن طريق تمريرها إلى Number كما يلي:

x = Number(prompt("..."));

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...