Как добавить в массив ключ => значение?
У меня есть такой код:
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);
Для объекта ключ можно записывать как вычисляемое свойство. Для этого ключ надо писать в квадратных скобках