Written by
java-style
on
on
누가 점심을 살까? 자바스크립트 Challenge
누가 점심을 살까? 자바스크립트 Challenge
배열에 나열된 이름 중에서 랜덤으로 사람을 선택되도록 하는 문제이다.
코드
function whosPaying(names) { names = ["Angela", "Ben", "Jenny", "Michael", "Chloe"]; let numberOfPeople = names.length; let randomPersonPosition = Math.floor(Math.random() * numberOfPeople ); let randomPerson = names[randomPersonPosition] return randomPerson + " is going to buy lunch today!"; }whosPaying();
해석
배열의 길이(names.length)를 구해주고,
랜덤 함수 Math.random()를 해당 배열의 길이(names.length) 만큼 곱해주고 내림함수를 통해 정수로 만들어 준다.
정수는 배열의 길이(names.length)가 만약 5이다면, 랜덤한 정수는 0 - 4 까지 나타낸다.
from http://dhstory311.tistory.com/213 by ccl(A) rewrite - 2021-10-28 08:02:23