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 문을 사용하는 것이 코드가 더 간단합니다.