Я хочу создать объект на основе значения переменной. Я надеюсь, что следующий код может лучше объяснить, что я хочу:javascript создает объект динамически по значению переменной
$('.tariffCostState').each(function(){
var tariffCostObj = $(this).data('tariff-code-name');
/*
How do I set the value of tariffCostObj as an object ?
[EDIT]
Imagine that var tariffCostObj='abc';
I want that abc becomes an object: abc={}
*/
var testObj={};
var tariffCostsInput=$(this).find('input.m2m-tariff-costs-input');
for(var j= 0, inputLen = tariffCostsInput.length; j<inputLen; j++){
var tariffCostsInputId = $(this).find('input.m2m-tariff-costs-input').eq(j).attr('id');
var tariffCostsInputValue= $(this).find('input.m2m-tariff-costs-input').eq(j).val();
testObj[tariffCostsInputId]=tariffCostsInputValue;
//The goal is to have:
abc[tariffCostsInputId]=tariffCostsInputValue;
}
console.log(testObj);
});
Вместо объекта под названием testObj
Я хочу, чтобы значение tariffCostObj
(азбука, ...) testeObj это просто пример
Благодаря
Возможно, это возможно? '{valueOftariffCostObj: {....}}' –
Просьба показать схему ожидаемого результирующего объекта. Не совсем понятно, какая цель – charlietfl
Имейте в виду, что объект, который вы установили там, виден только внутри '.each()'. Хотите ли вы иметь доступ к нему за пределами каждого? – lshettyl