【发布时间】:2017-06-05 19:03:04
【问题描述】:
我想检索提交时的表单内容并将该数据映射到一个对象中。
let userData = $(e.currentTarget).serializeArray();
let userDataObject = this.serializedToObject(userData);
-- 通过 POST 发送的模板对象
serializedToObject(serializedArray) {
let templateObject = {
privider: '',
pop3: {
host: '',
port: 110,
ssl: false
},
imap: {
host: '',
port: 993
},
email: '',
password: ''
};
for (let data in serializedArray) {
}
return templateObject;
}
-- userData的形式是
[Object, Object, Object, Object, Object, Object, Object]
-- 当对象是形式时
Object: {
name: 'provider',
value: 'Aladin'
}
Object: {
name: 'imap-host',
value: '955'
}
Object: {
name: 'imap-port',
value:
}
Object: {
email: 'test@gmail.com',
value:
}
所以我需要一些帮助来将该对象数组映射到模板对象。 AnyHelp 将不胜感激。
更新
[{"name":"name","value":"Nicholas Barbaros"},{"name":"email","value":"george@google.com"},{"name":"password","value":"nicu121-mujik"},{"name":"imap","value":"imap.server.com"},{"name":"imap-port","value":"ad"},{"name":"pop3-host","value":"pop.server.com"},{"name":"pop3-port","value":"465"}, {"name":"pop3-ssl","value":"false"}]
【问题讨论】:
标签: javascript arrays object dictionary indexof