题解 | #无重复数组#

无重复数组

https://www.nowcoder.com/practice/d2fa3632268b41df9bc417b74802ad8c

const _getUniqueNums = (start,end,n) => {
    // 补全代码
    let arr=Array(n).fill(0);
    // 1.通过Math.floor(Math.random(end-start+1)+end)生成随机数
    const randomNum=(min,max)=>{
        return Math.floor(Math.random()*(max-min+1)+min);
    }
    //2.利用数组的reduce函数去除
    let result= arr.reduce((pre,now)=>{
        now=randomNum(start,end);
        if(!pre.includes(now)){
            return pre.concat(now);
        }
        return pre;
    },[])
    return result;

}

#reduce函数实现去重#
全部评论

相关推荐

迷茫的大四🐶:好一个误闯天家,我也想闯一闯
点赞 评论 收藏
分享
10-15 10:23
门头沟学院 Java
牛可乐的头像真牛:赶紧举报,这公司绝对是诈骗的,等你签约后工作一两个月后根据合同漏洞把你开除,并且要求你赔偿3w培训费,996是为了提前筛选心甘情愿签下合同容易受骗的群体,纯粹面向校招生精心设计的骗局
你见过哪些工贼行为
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务