You are designing a video game version of one of the most well known board games, chess. To start, you have decided to build the programming necessary to have a working digital pawn on your 8x8 chessboard. function findPawn(board) { Take a few chessboard arrays that have been created, check to see if you can move the pawn up one space, capture another pawn if possible, and promote the pawn to a Queen if it reaches the other side. You will not have to program for the "En Passant" maneuver for this exercise. In the array, spaces are represented by ' ', while any pawns are represented by 'p'. Queens are represented by 'Q'. should move the pawn one space should promote the pawn to a queen if it reaches the other side should attack another pawn if it is in the correct position
function findPawn(board) { const position = board.findIndex(el => el.includes('p')) const row = board[position] const column = row.findIndex(el => el === 'p') if (position === 0) { board[position + 1] = board[position].slice(0, column) + ' ' + board[position][column + 1] return board } if (position === 7) { board[position] = board[position].slice(0, column) + 'Q' + board[position][column + 1] return board } if (board[position + 1][column - 1] === ' ') { board[position + 1] = board[position].slice(0, column) + ' ' + board[position][column + 1] return board } else if (board[position + 1][column + 1] === ' ') { board[position + 1] = board[position].slice(0, column) + ' ' + board[position