I have an empty object in which I would like to assign data dynamically
Expected results
userData = {
programmer: "Jeff",
designer: "Obama',
CEO: "Elon Musk"
}
What I have tried so far.
var userData = {};
var allData = [];
$('input[type="text"]').on("input", function (e) {
var getBtn = $("#text-label").attr('text-label');
var inputValue = e.target.value;
userData.getBtn = inputValue;
allData.push(userData)
console.log(allData)
})
On console I see
[{
getBtn: "Jim"
}]
but the expected result should be
[{
designer: "Jim"
}]
What do I need to change to get what I want ?
Advertisement
Answer
userData[getBtn] = inputValue;