더북(TheBook)

이러한 원리를 조금 더 응용하면 난수의 최솟값도 정할 수 있습니다.

11/03/math/getMinMaxRandom.js

function getMinMaxRandom(min, max){
  return Math.floor(Math.random() * (max - min)) + 1 + min; // 20을 제외하고 싶으면 + 1 삭제
}
const maxRandom = getMinMaxRandom(10, 20);
console.log(maxRandom); // 10 이상 20 이하의 무작위 정수

난수를 구하는 방식도 꼭 이해하고 넘어가세요.

수코딩의 조언

표준 내장 객체에 정의된 메서드는 앞에서 표로 정리한 것보다 훨씬 많지만, 모두 소개하지 않았습니다. 책에 소개한 메서드도 전부 사용 방법을 다루지는 않았습니다. 표준 내장 객체에 정의된 메서드는 MDN 사이트(https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects)에 잘 정리되어 있으며 예제 코드도 풍부합니다. 그래서 하나씩 소개하는 것보다 자바스크립트에 이런 객체가 있다는 것을 아는 것이 더 중요하다고 생각했습니다. 따라서 이 책에서는 표준 내장 객체에서 유용하게 사용할 수 있는 속성이나 메서드만 언급하고 있으니 자세한 사용 방법이나 예제 코드는 MDN 사이트를 방문해서 확인해 보길 권합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.