// start 開始值 end 結束值 (區間) length 隨機個數
Array.prototype.random = (start, end, length) => {
let i = 0
const results = []
while(i < length) {
const random = ~~(Math.random() * end) + 1
random > start && (() => {
results.push(random)
i ++
})()
}
return results
}
const arr = [].random(1, 20, 100).reduce((frant, cur) => {
const i = ~~(cur / 10)
frant[i] = [ ...( frant[i] || [] ), ...[cur] ]
return frant
}, [])
console.log(arr)
題目:產生10個隨機數[1,2,3,4, 10, 11, 4, 20],結果[[1,2,3,4], [10,11],[20]]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.