How to create a chessboard as a two-dimensional array of strings and move a player in JavaScript

1 Answer

0 votes
// Each side starts with 16 pieces: eight P-awns, two B-ishops, 
// two k-N-ights, two R-ooks, one Q-ueen, and one K-ing.

const board = [
  ["R", "N", "B", "Q", "K", "B", "N", "R"],
  ["P", "P", "P", "P", "P", "P", "P", "P"],
  [" ", " ", " ", " ", " ", " ", " ", " "],
  [" ", " ", " ", " ", " ", " ", " ", " "],
  [" ", " ", " ", " ", " ", " ", " ", " "],
  [" ", " ", " ", " ", " ", " ", " ", " "],
  ["p", "p", "p", "p", "p", "p", "p", "p"],
  ["r", "n", "b", "q", "k", "b", "n", "r"],
];

board[3][2] = board[1][2];
board[1][2] = " ";

console.log(board.join("\n"));


      
/*
run:
      
R,N,B,Q,K,B,N,R
P,P, ,P,P,P,P,P
 , , , , , , , 
 , ,P, , , , , 
 , , , , , , , 
 , , , , , , , 
p,p,p,p,p,p,p,p
r,n,b,q,k,b,n,r
      
*/

 



answered May 3, 2024 by avibootz
...