더북(TheBook)
const $wrapper = document.querySelector('#wrapper');
const total = 12; // 전체 카드 수                                     
const colors = ['red', 'orange', 'yellow', 'green', 'white', 'pink']; // 카드 색
let colorCopy = colors.concat(colors); // 카드 색 복사 
let shuffled = []; // 섞은 카드 배열

 

function shuffle() { // 피셔-예이츠 셔플 알고리즘 ------------------ ③
  for (; colorCopy.length > 0;) {
    const randomIndex = Math.floor(Math.random() * colorCopy.length); 
    shuffled = shuffled.concat(colorCopy.splice(randomIndex, 1));
  }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.