I want to retrieve the form content on a submit and map that data into an object.
let userData = $(e.currentTarget).serializeArray();
let userDataObject = this.serializedToObject(userData);
-- Template objects to send through 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;
}
-- The form of the userData is
[Object, Object, Object, Object, Object, Object, Object]
-- While on object is of form
Object: {
name: 'provider',
value: 'Aladin'
}
Object: {
name: 'imap-host',
value: '955'
}
Object: {
name: 'imap-port',
value:
}
Object: {
email: '[email protected]',
value:
}
So I need some help to map that array of objects to the templateObject. AnyHelp will be highly appreciated.
Update
[{"name":"name","value":"Nicholas Barbaros"},{"name":"email","value":"[email protected]"},{"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"}]