더북(TheBook)
  break;
}

아래쪽 정렬은 위쪽 정렬과 반대입니다(여기는 위쪽 정렬과 다른 부분에 표시했습니다).

case 'down': { // 아래쪽 정렬
  const newData = [[], [], [], []];
  data.forEach((rowData, i) => {
    rowData.forEach((cellData, j) => {
      if (data[3 - i][j]) {
        const currentRow = newData[j];
        const prevData = currentRow.at(-1);
        if (prevData === data[3 - i][j]) {
          currentRow[currentRow.length - 1] *= -2;
        } else {
          newData[j].push(data[3 - i][j]);
        }
      }
    });
  });
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.