496
צפיות
צפיות
3
תשובות
תשובות
שאלה ל js
שלום,
רציתי לדעת איך אפשר ליצור פונקצית js שתחזיר מספר רנדומלי ממספר מסוים,לדוגמא מספר 1עד 20 בהודעת alert לגולש.
בתודה מראש
ומצטער עם הפרעתי
איתמר
שלום,
רציתי לדעת איך אפשר ליצור פונקצית js שתחזיר מספר רנדומלי ממספר מסוים,לדוגמא מספר 1עד 20 בהודעת alert לגולש.
בתודה מראש
ומצטער עם הפרעתי
איתמר
3 תשובות
תשובה
<script type="text/javascript">
function Rand(theNum) {
var num = Math.round(Math.abs(Math.sin(new Date().getTime()) * 1000000)) % theNum;
alert(num+1);
}
</script>
הפונקציה בוחרת מספר בטווח של 1 עד הערך המספרי שנשלח אליה ומחזירה את המספר הרנדומלי בהודעת אלרט.
הקריאה לפונקציה תהיה כך:
<span style="cursor:Hand;" OnClick="Rand(20);">מספר רנדומלי</span>
למשל בדוגמא, תקבל מספר בטווח של 1 עד 20.
למה לסבך ?
יש מתודה באובייקט MATH של JS שאחראית על יצירת מספר רנדומלי
function randNumber(maxNumber){
alert(Math.Round(Math.random()*maxNumber+1))
}
תיקון קטן
זה מה שקורה שמתכנתים ב-C# קצת זמן |חבול|
unction randNumber(maxNumber){
alert(Math.round(Math.random()*maxNumber+1))
}