Sie sind auf Seite 1von 2

var board=[];

var st = "8/8/3k4/8/8/2K5/8/8";
var ar=[];
var ar=st.split("/");
var boardform="";
var kingPos ="";

ar.forEach(myf);
board.forEach(myf2);
board.forEach(function myf(item,index){
rankl = item.length;
for(j=0;j<rankl;j++){
if(item.charAt(j)=="K"){
var rank = numtolet(j);
var file =(9-(index+1));
kingPos = rank+file ;
}
}
});

function numtolet(n){
var l="";
switch (n){
case 0:l='a';
break;
case 1: l='b';
break;
case 2: l='c';
break;
case 3:l='d';
break;
case 4:l='e';
break;
case 5: l='f';
break;
case 6:l='g';
break;
case 7:l='h';
break;
}
return l;
}
function myf(item){
file=0;
var rank = "";
rankl = item.length;
for(j=0;j<rankl;j++){
if(isNaN(item.charAt(j))){
rank+=item.charAt(j);
file++;
}
else {
var bla=parseInt(item.charAt(j));
while(bla>0){
rank+="x";
file++;
bla--;
}
}
}
board.push(rank);
}
function myf2(item){
boardform += item +'\n';
}

Das könnte Ihnen auch gefallen