开发者社区> 问答> 正文

用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值

用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值

展开
收起
问答小能手! 2020-12-31 17:39:45 1545 0
1 条回答
写回答
取消 提交回答
  • 来自昆仑山,真名陆离。
        const fillArray = (arr, index = 0, min = 2, max = 32) =>{
            const num = Math.floor(Math.random() * (max - min + 1)) + min
            if(index < arr.length) {
              if(!arr.includes(num)) {
                arr[index++] = num
              }
              return fillArray(arr, index)
            } 
            return arr
        }
        console.log(fillArray(array));
    
    
    2020-12-31 17:40:10
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载