임의로 지정된 길이로 지정된 범위 내의 어레이 내의 난수를 생성

 

5 ARR 빈 배열의 길이를 만들려면 1 : 그룹에서 발생했습니다는 질문을했다.

             2 [15,2,32] 랜드 사이의 임의의 정수를 생성한다.

             도 3을 참조하면, 동일한 번호 랜드 ARR 이미 존재하는 경우 재생, 랜덤 정수 ARR 삽입되고 임의의 정수 (사용되지 재귀 필요 / while 루프 등)를 삽입한다.

             (4) (5)의 길이의 최종 출력하고, 비 반복 배열 도착의 함량.

 

생성하는 임의의 정수 수식 지정된 범위 : 첫째 :

Math.floor (인 Math.random () * (최대 - 최소 + 1) + 분);

 

전체 방법을보고 한 후 :

        VAR의 도착 = 새로운 어레이 (5 );
        함수 generateRand (인덱스 도착) {
             경우 (인덱스> = 5 ) {
                 리턴 ; 
            } 
            하자 랜드 = Math.floor (인 Math.random () * (32-2 + 1) +2 );
            만약 (! arr.includes (랜드)) { 
                도착 [인덱스] = 랜드; 
                인덱스 ++ ; 
                generateRand (인덱스 도착); 
            } 다른 { 
                generateRand (인덱스 도착); 
            } 
            
        } 
        generateRand (0 , 도착); 
        CONSOLE.LOG (도착);

 

추천

출처www.cnblogs.com/fqh123/p/11479270.html