#15. 최소(min), 최대값(max)을 받아 그 사이의 랜덤수를 return하는 함수 구현

qwerzxcvss·2020년 10월 24일
0

프론트엔드 개발자가 쇼핑몰이나 브랜드 사이트를 구현하는 경우에는 행동(마우스, 클릭)을 처리하는 event 함수를 많이 사용하고 핀테크 회사나 데이터를 많이 다루는 사이트의 경우에는 수학 관련 함수를 많이 사용한다. 네이버의 블로그 팀의 경우는 사람들의 글쓰기에 관련된 기능을 담당해야하므로 String형에 관련된 함수를 많이 쓸 것이다. 기본이 되는 event, String, Number관련 함수들에 대해서 알아보겠습니다.

1. 자연수 중 최소값 n ~ 최대값 N 사이의 랜덤 수 구하는 함수 만들기

최소(min), 최대값(max)을 받아 그 사이의 랜덤수를 return하는 함수 구현

function getRandomNumber(min, max) {
	return Math.floor((Math.random() * (max - min + 1)) + min);
}

실제 쓰임과 해석

getRandomNumber(1, 10);
0~0.999... * (10 - 1 + 1) = 0 ~ 9.999... 값을 추출
0 ~ 9.999... + min(1) = 1 ~ 10.999... 값을 추출
Math.floor 함수를 통해 내림하면 1 ~ 10 값이 구해집니다.

세계에서 가장 보기좋게 코딩컨벤션을 작성한 곳은 airbnb이다.
airbnb
자주 보면서 참고하되 회사 규정에 맞게 작성하면 보기좋은 코딩을 짤 수 있지 않을까?

profile
Frontend Developer

0개의 댓글