Как мне задать назву ключа из переменной?
var objBasckSum = {};
var goodSum = function (id) {
var i = id
var goodPrice = ''
for (key in goods) {
if (goods[key].code == id) {
goodPrice = goods[key].price
}
}
var inpID = '#basckInp_' + id;
inpID = $(inpID).val()
var goodID = '#goodSum_' + id;
var sum = goodPrice * inpID
**Object.assign(objBasckSum, { i : sum});**
$(goodID).text(sum + '₴')
}
ну или же например это:
var objBasckSum = {};
var a = 0
for (i = 0; i < 10; i++) {
Object.assign(objBasckSum, { i : a});
a++
}
Ответы (2 шт):
Автор решения: BlackStar1991
→ Ссылка
Якщо правильно зрозумiв то це переведення массиву в об'єкт
const array = ['1uah', '22uah', '13uah'];
const objBasckSum = Object.assign({}, array);
console.log(objBasckSum)
Автор решения: Алексей Шиманский
→ Ссылка
Необходимо переменную заключить в квадратные скобки, вот так:
Object.assign(objBasckSum, { [i] : sum});
