所以我反对:
[ RowDataPacket { id: 1, name: 'title', value: 'My title' },
RowDataPacket { id: 2, name: 'email', value: 'Some email' } ]
我想像这样修改它:
[ { title: 'My title' }, { email: 'Some email' } ]
我已经尝试通过这种方式修改它:
var data = ** First object on top **
var data2 = [];
for (let i = 0; i < data.length; i++) {
data2.push({[data[i]['name']]: data[i]['value']});
}
一切都很好,我得到了:
[ { title: 'My title' }, { email: 'Some email' } ]
但是在哈巴狗的循环中,经过修改后,我得到的长度是未定义的。
each item in data2
p
item.title
p
item.email
我做错了什么?