JavaScript · Middle · Pytanie 74 z 75

Co wypisze ten kod?

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

Wyjaśnienie

Klucze obiektu to stringi (lub symbole); oba obiekty stają się "[object Object]", więc drugi zapis nadpisuje pierwszy. Dla kluczy-obiektów użyj Map.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 74

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test