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;