Имя поля объекта через переменную

132
09 апреля 2019, 08:40

Как задать имя поля объекта через переменную?

var key = "mykey";
var o = {
    key:"val"
}

Данный код создает поле с именем key, а нужно передать имя через переменную.

Answer 1

var key = "mykey"; 
var o = { 
    [key]: "val" 
}; 
console.log(o, o.mykey);

Computed property names (ES2015) - Вычисляемые названия свойств

READ ALSO
Как в строчке заменить подстроку на другую?

Как в строчке заменить подстроку на другую?

Как слово Пришел поменять на слово Приехал?

128
Слайдер с ползунком на чистом js

Слайдер с ползунком на чистом js

Подскажите, пожалуйста, по слайдеру с ползунком несколько вопросов

404
Jquery добавить данные в объект используя each

Jquery добавить данные в объект используя each

Как, при помощи функции each добавить новые значения в объект?

157
Разделение массива по чётным и нечётным индексам [закрыт]

Разделение массива по чётным и нечётным индексам [закрыт]

Создать массив А с 20 числами типа doubleИз массива А сформировать массив B

329