> Как добавить числовое свойство в объект в JavaScript (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: Aston
Стек: JavaScript
> Пример ответа
В JavaScript числовое свойство в объект можно добавить несколькими способами. Самый простой - использовать квадратные скобки, так как точечная нотация не работает с числами:
JAVASCRIPTconst obj = {};obj[1] = 'один'; // ключ - число 1obj[2.5] = 'два с половиной'; // ключ - число 2.5console.log(obj); // { '1': 'один', '2.5': 'два с половиной' }
Также можно задать свойство при инициализации объекта:
JAVASCRIPTconst obj = { 0: 'ноль', 1: 'один' };
Или через Object.defineProperty для более тонкого контроля:
JAVASCRIPTconst obj = {};Object.defineProperty(obj, 42, {value: 'ответ',writable: true,enumerable: true,configurable: true});
Важно помнить: числовые ключи автоматически преобразуются в строки (как и все ключи объектов), но при переборе они сохраняют порядок возрастания (для целых неотрицательных чисел).
> Похожие задачи по frontend
Какие бандлеры существуют и для чего они используются
Сколько раз выполнится console.log в цикле с использованием оператора остатка от деления в JavaScript?
Что такое автобоксинг в JavaScript и почему можно обращаться к методам строки через точку
Есть ли вероятность, что количество ключей, полученных через for-in и Object.keys, будет разным для одного объекта и при каком условии
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью