一道题

作者: 四爷在此 | 来源:发表于2017-12-22 14:53 被阅读10次

简单说:写个函数,接受数字n,返回个数组,包含n个随机数(min, max 之间),且不重复。

function fn(n,min=2,max=32) {
    if (isNaN(n)) {
        console.warn('input n:' + n + ' is not a Number');
        return [];
    }
    if (n > max || n < min) {
        console.warn('input n:' + n + ' is out of bound');
        return [];
    }
    var arr1 = [];
    for (let i =0; i < n; i++) {
        var ret = rand(min, max);
        if (isDupli(ret, arr1)) {
            i--;
        } else {
            arr1.push(ret);
        }
    }
    return arr1;
}

function rand(min, max) {
    return ret = Math.floor(Math.random()*(max-min)) + min;
}

function isDupli(ele, arr) {
    for(let i = 0; i< arr.length; i++) {
        if (arr[i] == ele) return true;
    }
    return false;
}

fn(5);

相关文章

  • 生活,干活,生生的干好答题这一道活。

    活好,什么意思? 生活,一道题,一道必选题。生活,一道题,一道必选题。 多为客观选择题,少为主观表述题。 客观少有...

  • 名牌大学生的成功

    我再多会做一道题, 再多会做另一道题, 再多会做另另一道题, 多会做的每一道题, 都是在为高考加分, 多学点,再多...

  • 无关爱情 - 恋爱就像一张考卷

    选择题 判断题 填空题 论证题 计算题 最后一道大题 你说 最后一道大题你不会 有点郁闷 我只会最后一道大题……

  • iOS开发——从一道题看Delegate

    iOS开发——从一道题看Delegate iOS开发——从一道题看Delegate

  • 生活是什么?

    生活是什么?生活就是一道又一道的无解题!是语文题,是哲理题,是证明题!但不是数学题!因为数学题有唯一的答案!如果生...

  • 暮省

    今天做语文预习单的最后一道题。对我有很大的启发。我发现那道题不只是一道思考题题。而是一道关于人生的问题。当我...

  • 多做一点小努力 20220930 晨间日记

    人生的本质,它不是一道加法题,而是一道乘法题。 我们经常会觉得人生是一道加法题,你的财富需要每天朝九晚五工作好好积...

  • 做卷子

    今天我在学校语文课上做了一张卷子,老师让我们把几道题划去。 老师让我们一道题一道题的做。认真读题老...

  • 2020-04-22 第十四天

    2020-4-22 第十四天继续还是三道题;两道easy题。一道medium; 第一道easy题:#### 13...

  • 中考数学中解答题的8个题型及解题方法分析,拿140分真的很容易!

    中考数学解答题共有八道大题,其中技能部分占五道题,另一道应用题,一道探究题或方法迁移性问题,一道综合题. 一、实数...

网友评论

      本文标题:一道题

      本文链接:https://www.haomeiwen.com/subject/onztgxtx.html