티스토리 뷰
아래와 같이 arr1에 [0]과 arr2[0]을 바꾸고싶다면,
temp를 사용하여야하는데
이런 번거로움을 줄여주는 방법은 아래와 같다
이방법을 사용하여 2중배열에서도 자리를 좀 더 편하게 바꿔줄수있었다
export const swapMineWithNormalBlock = (gameBoard: BoardBlock[][], mineRow: number, mineCol: number) => {
let board = gameBoard;
for (let row = 0; row < board.length; row++) {
for (let col = 0; col < board[row].length; col++) {
if (!board[row][col].isMine) {
[board[row][col], board[mineRow][mineCol]] = [board[mineRow][mineCol], board[row][col]];
return [row, col];
}
}
}
};