Встречается на собеседованиях • сегодня
Что в объекте может быть ключом кроме строки в JavaScript
В JavaScript ключами объекта могут быть только строки или символы (Symbol). При использовании других типов (числа, объекты и т.д.) они автоматически преобразуются в строку.
Пример:
javascript
const obj = {};
const key = { a: 1 };
obj[key] = 'value'; // Ключ преобразуется в строку "[object Object]"
console.log(obj['[object Object]']); // 'value'
const sym = Symbol('unique');
obj[sym] = 'symbol value'; // Символ остаётся уникальным
console.log(obj[sym]); // 'symbol value'
text
**Исключение:**
- В `Map` можно использовать любые типы данных как ключи (объекты, функции и т.д.).
- Символы (`Symbol`) — единственный примитив, который не преобразуется в строку.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы