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:

  1. Wir haben einen langen String board.
  2. Mit einer Schleife durchlaufen wir diesen String in Schritten von 9 Zeichen.
  3. In jedem Schritt nehmen wir 9 Zeichen und fügen sie dem Array boardAufgeteilt hinzu.
  4. 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"
]


...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.