用js去1-100之间5个随机数,且两两差值的绝对值不小于10,1 12 24类似的 顺序不管

JavaScript011

用js去1-100之间5个随机数,且两两差值的绝对值不小于10,1 12 24类似的 顺序不管,第1张

function getRnd(num,min,max){  //产生指定范围和数量的随机整数

   var a=[]

   for(var i=0i<numi++){

      a[i]=parseInt(Math.random()*(max-min+1))+min

   }

   return a

}

function getMyRnd(){  //生成5个两两间差值不小于10的1到100之间的随机数

   ks:while(1){

      var ma=getRnd(5,1,100)

      for(var i=0i<ma.length-1i++){

         for(var j=i+1j<ma.lengthj++){

            if(Math.abs(ma[i]-ma[j])<10)continue ks

         }

      }

      return ma

   }

}

console.log(getMyRnd())

-50是比-100要大啊, 呵呵

如果你是要取绝对值,可以这么用:

var a=-50, b=-100

if(a>b){alert('a>b')} else alert('a<b')

if(abs(a)>abs(b)){alert("|a|>|b|")

else alert("|a|<|b|")

// abs()是取绝对值