我的需求在 0 - 3 之間(包含0與3)生成 2 個不重復的隨機數。我的方案我沒有使用do while的方案來做...function randomNumbers($range){ return $range[0] + Math.round(Math.random() * ($range[1] - $range[0]));
}// 生成隨機數字function generatedRandomNumbers($length,$range){ var _randomNumber = randomNumbers($range),
_array = [];
for(var i = 0;i < $length;i++){ if(~_array.indexOf(_randomNumber)){
_randomNumber = randomNumbers($range);
}
_array[i] = _randomNumber;
}
console.log(JSON.stringify(_array));
};求助各位高手啦
js 生成范圍內不重復的隨機數。
慕村9548890
2018-09-04 13:22:11