در جاوا اسکریپت، تولید اعداد تصادفی میتواند برای کاربردهای مختلفی مثل ایجاد پسوردهای امن، شبیهسازی دادهها، یا حتی تولید ویژگیهای خاص در بازیها بسیار مفید باشد. این مقاله به شما آموزش میدهد که چگونه اعداد تصادفی در جاوا اسکریپت تولید کنید و آنها را بر اساس نیاز خود کنترل کنید.
برای شروع، تگ <script> را در فایل HTML قرار میدهیم و نوع آن را با استفاده از ویژگی type مشخص میکنیم. کد زیر به شما کمک میکند تا جاوا اسکریپت را به صفحهی HTML اضافه کنید:
<script type="text/javascript">
// کدهای جاوا اسکریپت
</script>
برای تولید عدد تصادفی، ابتدا یک متغیر به نام randomNumber ایجاد میکنیم و از تابع Math.random() استفاده میکنیم. این تابع یک عدد تصادفی بین ۰ و ۱ ایجاد میکند.
javascript
var randomNumber = Math.random();
document.write(randomNumber);
برای تولید عدد تصادفی بین ۱ و ۱۰۰، کافی است عدد تولید شده را در ۱۰۰ ضرب کنیم:
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));
جمع بندی
این آموزش امیدوارم توانسته باشد به شما کمک کند تا به صورت عملی با نحوهی تولید اعداد تصادفی در جاوا اسکریپت آشنا شوید. همچنین توصیه میکنیم که برای درک بهتر، ویدیو تهیه شده را نیز مشاهده کنید.