آموزش توليد اعداد random و تصادفي در جاوا اسکریپت

ویدئو های آموزشی
پنج شنبه 19 مهر 1403
جهت مطالعه این مقاله به 10 دقیقه زمان نیاز دارید
آنچه در این مقاله خواهیم خواند:

مقدمه:

در جاوا اسکریپت، تولید اعداد تصادفی می‌تواند برای کاربردهای مختلفی مثل ایجاد پسوردهای امن، شبیه‌سازی داده‌ها، یا حتی تولید ویژگی‌های خاص در 

بازی‌ها بسیار مفید باشد. این مقاله به شما آموزش می‌دهد که چگونه اعداد تصادفی در جاوا اسکریپت تولید کنید و آن‌ها را بر اساس نیاز خود کنترل کنید.

 

آماده‌سازی محیط جاوا اسکریپت

برای شروع، تگ <script> را در فایل HTML قرار می‌دهیم و نوع آن را با استفاده از ویژگی type مشخص می‌کنیم. کد زیر به شما کمک می‌کند تا جاوا اسکریپت را به صفحه‌ی HTML اضافه کنید:

 

<script type="text/javascript">

  // کدهای جاوا اسکریپت

</script>


 

تولید عدد تصادفی بین 10 تا 1

برای تولید عدد تصادفی، ابتدا یک متغیر به نام randomNumber ایجاد می‌کنیم و از تابع Math.random() استفاده می‌کنیم. این تابع یک عدد تصادفی بین ۰ و ۱ ایجاد می‌کند.

javascript

 

var randomNumber = Math.random();

document.write(randomNumber);


 

تولید عدد تصادفی بین 1 و 100

برای تولید عدد تصادفی بین ۱ و ۱۰۰، کافی است عدد تولید شده را در ۱۰۰ ضرب کنیم:

javascript

 

var randomNumber = Math.random() * 100;

document.write(randomNumber);


 

تولید عدد تصادفی بدون اعشار

برای حذف اعشار و نمایش عدد تصادفی به صورت صحیح، از تابع Math.floor() استفاده می‌کنیم:

javascript

 

var randomNumber = Math.floor(Math.random() * 100);

document.write(randomNumber);


 

تولید عدد تصادفی در یک بازه‌ی دلخواه

برای تولید عدد تصادفی بین دو عدد مشخص، به عنوان مثال ۳۰ و ۴۴، می‌توانیم از فرمول زیر استفاده کنیم:

javascript

 

var randomNumber = 30 + Math.floor(Math.random() * 15); // 15 تفاوت بین 30 و 44

document.write(randomNumber);


 

تبدیل کدها به یک تابع

برای ساده‌تر کردن کدها و استفاده‌ی مجدد از آن‌ها، می‌توانیم یک تابع به نام myRandom ایجاد کنیم که دو عدد شروع و پایان را به عنوان ورودی می‌گیرد و عدد تصادفی در آن بازه را برمی‌گرداند:

javascript

function myRandom(start, end) {

  var randomNumber = start + Math.floor(Math.random() * (end - start));

  return randomNumber;

}


 

سپس برای استفاده از این تابع، می‌توانید به صورت زیر عمل کنید:

javascript

document.write(myrandom(30, 44));


 

این آموزش امیدوارم توانسته باشد به شما کمک کند تا به صورت عملی با نحوه‌ی تولید اعداد تصادفی در جاوا اسکریپت آشنا شوید. همچنین توصیه می‌کنیم که برای درک بهتر، ویدیو تهیه شده را نیز مشاهده کنید.