> Как добавить числовое свойство в объект в JavaScript (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Aston

Стек: JavaScript

> Пример ответа

В JavaScript числовое свойство в объект можно добавить несколькими способами. Самый простой - использовать квадратные скобки, так как точечная нотация не работает с числами:

JAVASCRIPT
const obj = {};
obj[1] = 'один'; // ключ - число 1
obj[2.5] = 'два с половиной'; // ключ - число 2.5
console.log(obj); // { '1': 'один', '2.5': 'два с половиной' }

Также можно задать свойство при инициализации объекта:

JAVASCRIPT
const obj = { 0: 'ноль', 1: 'один' };

Или через Object.defineProperty для более тонкого контроля:

JAVASCRIPT
const obj = {};
Object.defineProperty(obj, 42, {
value: 'ответ',
writable: true,
enumerable: true,
configurable: true
});

Важно помнить: числовые ключи автоматически преобразуются в строки (как и все ключи объектов), но при переборе они сохраняют порядок возрастания (для целых неотрицательных чисел).

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью