Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,990 questions

51,935 answers

573 users

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
...