Du möchtest einen langen String in JavaScript in ein Array aufteilen, wobei jedes Element genau 9 Zeichen lang ist. Das geht ganz einfach mit einer Schleife. Hier ist der Code dazu:
var board = "41--75-----53--7--2-36-81--7-9--25-1-3--9-47--2-1-7---6587--9-----26-8--1925---47";
var boardAufgeteilt = [];
for (var i = 0; i < board.length; i += 9) {
boardAufgeteilt.push(board.substring(i, i + 9));
}
console.log(boardAufgeteilt);
So funktioniert es:
- Wir haben einen langen String board.
- Mit einer Schleife durchlaufen wir diesen String in Schritten von 9 Zeichen.
- In jedem Schritt nehmen wir 9 Zeichen und fügen sie dem Array boardAufgeteilt hinzu.
- Am Ende haben wir ein Array, in dem jedes Element ein 9 Zeichen langer Teil des ursprünglichen Strings ist.
Das Ergebnis sieht dann so aus:
[
"41--75---",
"--53--7--",
"2-36-81--",
"7-9--25-1",
"-3--9-47-",
"-2-1-7---",
"6587--9--",
"---26-8--",
"1925---47"
]