JavaScript · Middle · Запитання 74 з 75

Що виведе цей код?

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

Пояснення

Ключі об'єкта - рядки (або символи); обидва об'єкти перетворюються на "[object Object]", тому другий запис перезаписує перший. Для ключів-об'єктів використовуйте Map.

Де почитати

Помилка в запитанні

JavaScript · Middle · запитання 74

Перевірте себе

Пройдіть тест JavaScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест