最终结果需要看起来像这样:
Name1: "John"
Name2: "Johnson"
Age: "30"
City: "Atlanta"
State: "GA"
我正在尝试将对象推入单个对象,但是它的作用是创建一个包含多个对象的数组,这些对象无法进行一次调用(例如,如果我将上述所有数据包装在变量newData中,只需调用newData [0],它将返回上面的)。目前,我正在这样尝试:
var newData = [];
$(data).each(function (i, value) {
var getTitle = $(value).attr('data-title'); // Returns title
var getData = $(value).val();
newData.push({ getTitle : getData });
});
这段代码产生如下结果:
0:{ getTitle : "John" }
1:{ getTitle : "Johnson" }
2:{ getTitle : "30" }
3:{ getTitle : "Atlanta" }
4:{ getTitle : "State" }
所以不确定我在做什么错。
答案 0 :(得分:1)
似乎根本不需要数组,而只是想要一个对象。
var newData = {};
$(data).each(function (i, value) {
var getTitle = $(value).attr('data-title'); // Returns title
var getData = $(value).val();
newData[getTitle] = getData;
});