바닐라JS - Math

김현수·2022년 8월 26일

바닐라JS

목록 보기
15/17

1. Math 객체 기능

1) Math.random()

0부터 1 사이 무작위의 값을 반환해줌

Math.random() //0.24588837452324
Math.random() //0.958984843343
Math.random() //0.6893848402552

2) Math.floor()

내림

Math.floor(2.8) //2

3) Math.ceil()

올림

Math.ceil(2.2) //3

4) Math.round()

반올림

Math.round(2.8) //3
Math.round(2.2) //2

2. 배열에서 랜덤을 값 가져오기

const images = ["0.jpg", "1.jpg", "2.jpg"];

const chosenImage = images[Math.floor(Math.random() * images.length)];
// 랜덤으로 가져온 값에 배열의 길이를 곱한뒤에 내림을 해서
// 0부터 배열의 길이 사이의 숫자를 랜덤으로 받아와서 배열의 인덱스로 집어넣음
// ex)배열의 길이가 3이면 랜덤 숫자에서 3은 안나옴

0개의 댓글