TIL 7-2 (Randomness)

biblee·2023년 2월 16일

TIL

목록 보기
8/28

Math function

Math.random() 0~1까지 랜덤한 숫자를 제공한다
Math.random() * 10 0~10까지 랜덤한 숫자를 제공한다
random함수를 통해 제공받는 숫자는 float(소수점을 가지는)이다
우리가 필요한 숫자는 integer(정수)이기때문에 또 다른 function을 사용한다

Math.round(); 반올림 함수
Math.ceil(); 올림 함수
Math.floor(); 내림 함수

Math 함수를 이용하여 소숫점을 제거하여주고
매번 Math.random() x α 하여 하드코딩 할 수 없기떄문에
quotes 배열의 길이를 이용하여 랜덤숫자를 지정한다
Math.floor(Math.random( ) * quotes.length)

그리곤 HTML의 innerText에 랜덤

(Math.floor(Math.random() * quotes.length))

으로 지정된 값을 출력하여 준다.
quotes안에 author도 있기 때문에 quote.innerText 뿐만 아닌 author.innerText도 작성하여 준다

---------------------------------------------------------------------------

0개의 댓글