JavaScript随机输入两个数,得到这两个数之间的随机数数组,且能排序

功能

1.用js实现随机输入两个数,选取两个数之间的10个数字,存入一个数组,按从小到大排序
2.防止输入的不是数字,返回空,提示输入数字
3.只有两个数都输入才能进行随机生成数存入数组

效果图

不输入.png
输入.png

以下是主要代码实现:

// 监听input的输入规范
inputObjs[i].oninput = function () {
      var reg = /\D/g;
      this.value = this.value.replace(reg, '');
    };
    inputObjs[i].onpaste = function () {
      return false; 
    };
// 生成一个随机数
function randomNum(n, m) {
    var num = parseInt(Math.abs(Math.random() * (m - n) + n));
    return num;
  }
// 10个随机数组成数组
for (var i = 0; i < 10; i++) {
    arr.push(randomNum(n, m));
  }
// 排序数组
function sequentialArray(arr) {
    var temp = arr.sort(function (a, b) {
      return a - b;
    });
    return temp;
  }

以下是全部代码:





  
  
  Document
  



  

请输入两个数字,得到两数之间[n,m)的一个任意排序数组

总结

代码还需优化

以上所有如有bug,请及时告知,你我共同进步,谢谢~

你可能感兴趣的:(JavaScript随机输入两个数,得到这两个数之间的随机数数组,且能排序)