JavaScript에서 1에서 100 사이의 고유한 난수 생성
진정한 난수를 생성하는 것은 모든 프로그래밍 언어에서 어려운 작업일 수 있습니다. 그러나 JavaScript는 Math.random() 함수를 사용하여 일련의 의사 난수를 생성하는 간단한 방법을 제공합니다. 이러한 숫자는 완전히 예측할 수 없는 것은 아니지만 다양한 목적으로 임의성의 환상을 만드는 데 사용될 수 있습니다.
Math.random()을 사용할 때 발생하는 한 가지 일반적인 문제는 특히 중복 값을 생성할 가능성입니다. 1부터 100까지의 다양한 숫자를 다룰 때. 이 문제를 극복하기 위해 우리는 무작위로 생성된 각 숫자가 다음과 같은지 확인하는 간단한 전략을 사용할 수 있습니다. Unique.
해결책:
while(array.length < n) {} while 루프는 계속해서 배열에 고유한 숫자를 추가합니다. 총 n(예: 8)개의 고유 번호가 나올 때까지 arr 생성됩니다.
random = Math.floor(Math.random() * 100) 1 이 줄은 1에서 100(포함) 사이의 난수를 생성합니다.
배열 .indexOf(random) === -1 이 조건은 생성된 난수가 배열에 이미 존재하는지 확인합니다. 그렇지 않다면 숫자가 고유하다는 의미이므로 array.push(random)을 사용하여 배열에 추가합니다.
예:
제공된 코드 스니펫 대답은 1부터 100까지의 범위 내에서 8개의 고유한 난수를 생성하고 이를 arr이라는 배열에 저장하는 방법을 보여줍니다. n 값을 수정하여 생성할 고유 난수 수를 원하는 대로 지정할 수 있습니다.
위 내용은 JavaScript에서 1에서 100 사이의 고유한 난수를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!