题目是 给一个函数 有三个参数 这个函数会返回一个数组
第一个参数是返回数组的元素个数 第二个参数是返回元素的起点 第三个参数是返回元素的终点
例如 fn(5,2,100)
返回一个数组 这个数组是2到100之间的五个数 而且不能有重复的
代码如下
function num_maker(num,from=2,to=50){
var length=to-from
var result=Array.from({length:length+1},(v,i)=>{
return i+from
})
var end=[]
for(var i=0;i<num;i++){
var result_=result.splice(Math.floor(Math.random()*result.length ),1)
end.push(...result_)
}
return end
}
console.log(num_maker(6))
网友评论