현재 0~100 사이에서 반복되지 않는 숫자 10개를 무작위로 선택하는 간단한 방법 두 가지만 배웠습니다. 구체적인 내용은 다음과 같습니다
첫 번째 배열 길이를 다시 쓸 수 있는 기능을 사용하세요
아이디어: for 루프를 사용하여 0부터 100까지의 숫자를 반복해서 배열에 넣을 수 있습니다. 그런 다음 무작위로 섞인 sort( )를 사용하고 이 배열의 길이를 10으로 다시 작성하여 10개의 다른 숫자를 얻었습니다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> var arr=[]; for(var i=0;i<100;i++){//一个从0到100的数组 arr.push(i); } arr.sort(function(){//随机打乱这个数组 return Math.random()-0.5; }) arr.length=10;//改写长度 console.log(arr);//控制台会输出10个不同的数 </script> </head> <body> </body> </html>
두 번째는 json 개체의 고유 키 값을 활용합니다.
아이디어: 먼저 배열을 저장할 빈 배열과 빈 json 개체를 정의합니다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> //json对象,key值是唯一的,key值可以为数字 var arr=[]; var json={}; while(arr.length<10){ var k=Math.round(Math.random()*100); if(!json[k]){ json[k]=true; arr.push(k); } } console.log(arr) </script> </head> <body> </body> </html>
위 내용은 0~100_javascript 스킬 중 반복되지 않는 숫자 10개를 무작위로 선택하는 javascript의 내용입니다. 자세한 내용은 PHP를 참고해주세요. 중국사이트(www.php.cn)!