Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript 범위 사이에 난수를 만드는 방법

<시간/>

우리의 임무는 두 개의 인수를 취하고 범위(최대 제외) 사이의 유사 난수를 반환하는 createRandom과 같은 함수를 만드는 것입니다.

함수의 코드는 -

입니다.

예시

const min = 3;
const max = 9;
const createRandom = (min, max) => {
   const diff = max - min;
   const random = Math.random();
   return Math.floor((random * diff) + min);
}
console.log(createRandom(min, max));

코드 이해하기 -

  • 최대값과 최소값의 차를 구합니다.
  • 난수 생성
  • 그런 다음 diff와 random을 곱하여 0과 diff 사이의 난수를 생성합니다.
  • 최소값과 최대값 사이의 난수를 생성하기 위해 min을 추가합니다.

출력

콘솔에서 이 코드의 출력은 -

입니다.
6