Algorithmen und Datenstrukturen · Junior · Frage 70 von 75

Warum sollte man für ein 3 × 3-Gitter new Array(3).fill([]) vermeiden?

const grid = new Array(3).fill([]);
grid[0].push(1);
Antwort zeigen

Richtige Antwort: Alle drei Zeilen sind dasselbe geteilte Array

Erklärung

fill legt dieselbe Objektreferenz in jeden Platz, also bekommen auch grid[1] und grid[2] die 1. Erzeuge stattdessen getrennte Zeilen: Array.from({ length: 3 }, () => []).

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Junior · Frage 70

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen