在转换返回对象的一部分时,如何在Javascript中执行数组映射?

在转换返回对象的一部分时,如何在Javascript中执行数组映射?,javascript,arrays,Javascript,Arrays,我有一个React组件,它正在执行JSON的get操作,并返回一个具有以下对象格式的数组: { device_id: "5c07f86f-3763-477f-81a7-558395a9252e" device_type: "MX480" domain: "JUNIPER" domain_id: "5c07f843-7e67-4ce1-bf91-d0d7b04f35f6" resources: null sync_status: "idle" sync_time: "2018-12-10T19:1

我有一个React组件,它正在执行JSON的get操作,并返回一个具有以下对象格式的数组:

{
device_id: "5c07f86f-3763-477f-81a7-558395a9252e"
device_type: "MX480"
domain: "JUNIPER"
domain_id: "5c07f843-7e67-4ce1-bf91-d0d7b04f35f6"
resources: null
sync_status: "idle"
sync_time: "2018-12-10T19:18:20+00:00"
}
我需要做的是将每个返回对象中的
sync\u time
转换为日期/时间格式,我已使用以下方法成功转换该格式:

const finalSyncDates = names.map(item => new Date(item.sync_time))
.map(n => n.toLocaleString());  
但我还需要剩下的东西。最终我想输出:

{
device_id: "5c07f86f-3763-477f-81a7-558395a9252e"
device_type: "MX480"
domain: "JUNIPER"
domain_id: "5c07f843-7e67-4ce1-bf91-d0d7b04f35f6"
resources: null
sync_status: "idle"
sync_time: "CONVERTED SYNC TIME HERE"
}

只是不确定语法。任何帮助都将不胜感激。

函数中返回的任何内容都将被返回。只需更改对象的一部分

const finalSyncDates=names.map(项=>{
返回{…项,
同步时间:新日期(item.sync\u time).toLocaleString()
};
});
片段

常量名称=[{
设备id:“5c07f86f-3763-477f-81a7-558395a9252e”,
设备类型:“MX480”,
域名:“JUNIPER”,
域id:“5c07f843-7e67-4ce1-bf91-d0d7b04f35f6”,
资源:null,
同步_状态:“空闲”,
同步时间:“2018-12-10T19:18:20+00:00”
}, {
设备id:“5c07f86f-3763-477f-81a7-558395a9252e”,
设备类型:“MX480”,
域名:“JUNIPER”,
域id:“5c07f843-7e67-4ce1-bf91-d0d7b04f35f6”,
资源:null,
同步_状态:“空闲”,
同步时间:“2018-12-10T19:18:20+00:00”
}, {
设备id:“5c07f86f-3763-477f-81a7-558395a9252e”,
设备类型:“MX480”,
域名:“JUNIPER”,
域id:“5c07f843-7e67-4ce1-bf91-d0d7b04f35f6”,
资源:null,
同步_状态:“空闲”,
同步时间:“2018-12-10T19:18:20+00:00”
}];
const finalSyncDates=names.map(项=>{
返回{…项,
同步时间:新日期(item.sync\u time).toLocaleString()
};
});

console.log(最终同步)你可以试试这个伴侣

map()

让obj=[{
设备id:“5c07f86f-3763-477f-81a7-558395a9252e”,
设备类型:“MX480”,
域名:“JUNIPER”,
域id:“5c07f843-7e67-4ce1-bf91-d0d7b04f35f6”,
资源:null,
同步_状态:“空闲”,
同步时间:“2018-12-10T19:18:20+00:00”,
},
{
设备id:“5c07f86f-3763-477f-81a7-558395a9252e”,
设备类型:“MX480”,
域名:“JUNIPER”,
域id:“5c07f843-7e67-4ce1-bf91-d0d7b04f35f6”,
资源:null,
同步_状态:“空闲”,
同步时间:“2018-12-10T19:18:20+00:00”,
}]
设op=obj.map(e=>{
e、 sync_time=新日期(例如sync_time).toLocaleString();
返回e;
})
控制台日志(obj)