Как добавить в массив ключ => значение?

У меня есть такой код:

let ids = new Array();

let href = 'my_key';
let price = 'my_value';

ids.push({
  href: price
});

console.log(ids);

Как сделать чтобы задавался мой ключ для значения?


Ответы (2 шт):

Автор решения: Qwertiy

let ids = Object.create(null);

let href = 'my_key';
let price = 'my_value';

ids[href] = price;

console.log(ids);

→ Ссылка
Автор решения: Алексей Шиманский

Можно и через push

let ids = new Array();

let href = 'my_key';
let price = 'my_value';

ids.push({
  [href]: price
});

console.log(ids);

Для объекта ключ можно записывать как вычисляемое свойство. Для этого ключ надо писать в квадратных скобках

Вычисляемые имена свойств

→ Ссылка