תיאור:
פונקציה שימושית מאוד שמחזירה מספר רנדומלי בין שני מספרים בעזרת פונקציה פשוטה של Javascript. פשוט הטמיעו את הפונקציה והשתמשו בה היכן שתרצו בקוד.
first קוד:
function random(min, max, decimal, exclude) {
// if no min and max is passed, return true or false
if (arguments.length < 2) return(Math.random() >= 0.5);
// calc decimal multiplier
var factor = 1, result;
if (typeof decimal === "number") {
factor = Math.pow(10, decimal);
}
// loop until we get a value that isn't our exclude value
do {
result = Math.random() * (max - min) + min;
result = Math.round(result * factor) / factor;
} while (result === exclude);
return result;
}
// USAGE:
random(4, 10, 0, 5);
סניפטים דומים: