누가 점심을 살까? 자바스크립트 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