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