數組除重和運用隨機點名的簡單運用
阿新 • • 發佈:2017-07-26
for har title highlight charset 新建 簡單 arr and
數組除重:
新建一個空數組,利用中間狀態,遇到相同數字時,其狀態為1時跳出循環,新數組內沒有則壓入數組中。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> <script> arr=[4,4,4,4,4,5,6,6,6,7,7,9,9,0,5,3,3,] for(i=0;i<arr.length;i++){ for(a=i+1;a<arr.length;a++){ if(arr[a]==arr[i]){ arr[i]="a" } } } arr1=[] for(b=0;b<arr.length;b++){ if(arr[b]!="a"){ arr1.push(arr[b]) } } for(var x in arr1){ document.write(arr1[x]+","); } </script>
隨機點名:
利用Math.random()寫一個x人為x*將隨機數的範圍限定為1-x之間,再用Math.floor()將所得的數進行取整,然後新建一個數組,將人名放入其中,用x*Math.random()求出隨機人名
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> <script> a=Math.random() b=10*a c=Math.floor(b) arr=["孫桂林","孫勃","孫振坤","劉裕澤","趙東","高魯強","司書旭","周新","李曉彤","郭鵬"] var a=new Date() b=10*Math.random() alert(arr[c]) </script>
數組除重和運用隨機點名的簡單運用