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]);
}
}
});
});