将第一层key/val对移动到javascript数组中的另一个键中



我需要移动"电子邮件时间"Id";以及";Phone_Tempc";以及arr1中Contact对象内部的值。

目前看起来像

let arr1 = [{
Contact: {
Name: "joe342 TEST CONTACT2"
},
Email_Tempc: "joe21@email.com2",
Id: "a0X0n0000012fzuEAA",
Phone_Tempc: "1234567890",
Role_Tempc: "Contact"
}, {
Contact: {
Name: "TEST API CONTACT 8"
},
Email_Tempc: "test@email.com8",
Id: "a0X0n0000012haIEAQ",
Phone_Tempc: "1234567890",
Role_Tempc: "Plan Administrator"
}

它最终应该看起来像

[{
Contact: {
Name: "joe342 TEST CONTACT2"
Email_Tempc: "joe21@email.com2",
Id: "a0X0n0000012fzuEAA",
Phone_Tempc: "1234567890",
},
Role_Tempc: "Contact"
}, {
Contact: {
Name: "TEST API CONTACT 8",
Email_Tempc: "test@email.com8",
Id: "a0X0n0000012haIEAQ",
Phone_Tempc: "1234567890",
},
Role_Tempc: "Plan Administrator"
}

这应该可以完成任务。

let arr1 = [{
"Contact": {
"Name": "joe342 TEST CONTACT2"
},
"Email_Tempc": "joe21@email.com2",
"Id": "a0X0n0000012fzuEAA",
"Phone_Tempc": "1234567890",
"Role_Tempc": "Contact"
}, {
"Contact": {
"Name": "TEST API CONTACT 8"
},
"Email_Tempc": "test@email.com8",
"Id": "a0X0n0000012haIEAQ",
"Phone_Tempc": "1234567890",
"Role_Tempc": "Plan Administrator"
}];
arr1 = arr1.map(({ Contact, Email_Tempc, Id, Phone_Tempc, Role_Tempc }) => {
return {
Contact: {
...Contact,
Email_Tempc,
Id,
Phone_Tempc,
},
Role_Tempc,
};
});
console.log(arr1);

最新更新