js如何用html编辑使网页能从编好的题目里随机产生几道单选题

JavaScript013

js如何用html编辑使网页能从编好的题目里随机产生几道单选题,第1张

Math.random()产生几个随机数;

比较随机数是否有相同的,有的话重新生成,直到每个都不同;

用css中display隐藏全部题目,onload里面,根据随机数给题目填上相应display值

var string = "aaa,bbb,cc,ded,fff,ggg" //原始数据

var array = string.split(",") //转化为数组

var value = array[Math.round(Math.random()*(array.length-1))] //随机抽取一个值

alert(value) 

   

var arr = []

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

var n1 = parseInt(Math.random()*10)

var n2 = parseInt(Math.random()*10)

var f = Math.random()>0.5?"+":"-"

if((f=="-"&&n1-n2)<0){i--continue}

var s = n1+f+n2

var cf = false

for(var j in arr){

if(arr[j]==s||arr[j].split("").reverse().join("")==s){

cf=truei--break

}

}

if(!cf){arr.push(s)}

}

alert(arr)