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