더북(TheBook)

 

8장

 

 

1분 퀴즈

1.

const candidate = Array(45).fill().map((v, i) => i + 1);
const shuffle = [];
for (let i = candidate.length; i > 0; i--) {
  const random = Math.floor(Math.random() * i);
  const spliceArray = candidate.splice(random, 1);
  const value = spliceArray[0];
  shuffle.push(value);
}
console.log(shuffle);

조건이 간단하면 while 문이 편하고, 조건이 복잡하면 for 문이 편합니다. 여기서는 while 문을 사용하는 것이 코드가 더 간단합니다.

본문으로

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.