JavaScript · Middle · Frage 74 von 75

Was gibt dieser Code aus?

const obj = {};
const a = { id: 1 }, b = { id: 2 };
obj[a] = "first";
obj[b] = "second";
console.log(obj[a]);
Antwort zeigen

Richtige Antwort: "second"

Erklärung

Objektschlüssel sind Strings (oder Symbole); beide Objekte werden zu "[object Object]", also überschreibt der zweite Schreibvorgang den ersten. Für Objektschlüssel nutzt man eine Map.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 74

Teste dich selbst

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

Diesen Test machen