美文网首页
网易面试题之返回随机数组函数

网易面试题之返回随机数组函数

作者: kate2020 | 来源:发表于2018-04-02 18:30 被阅读14次

    有幸参加了网易的面试,有道题挺有意思:
    编写一个接收参数n的函数,返回一个包含n个值在1到100之间的数据
    网上似乎有答案了,懒得看,所以自己写了一个

    var test = function (n) {
      var arr = []
      var oriArr = []
      for (let i=1;i<101;i++){
        oriArr.push(i)
      }
      var pu = function (arr){
        var rand = Math.round(Math.random()*(oriArr.length-1))
        var item = oriArr.splice(rand, 1)
        arr.push(Number(item))
      }
      for (let i = 0;i<n;i++){
        pu(arr)
      }
      return arr
    }
    var newarr = test(100).sort(function (a, b) {return a - b})
    console.log(newarr)
    

    相关文章

      网友评论

          本文标题:网易面试题之返回随机数组函数

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