我有一个与javascript对象有关的问题。
我有一个像这样的对象:
const event = {
title: 'some event',
start: {
date: '2019-04-16 12:33:04'
}
}
您看到开始键中有另一个对象。现在我的问题;如何将该值仅移动到起始键?所以我有这样的事情:
const event = {
title: 'some event'
start: '2019-04-16 12:33:04'
}
谢谢!
编辑我对我的问题不够清楚:
所以我对axios有一个api请求:
axios.get(url).then(res => {
// The result is an array of objects and I want to map every start.date to just start
});
尝试使用子项的date属性重新分配start属性。
event.start = event.start.date;
const event = {
title: 'some event',
start: {
date: '2019-04-16 12:33:04'
}
}
event.start = event.start.date;
console.log(event);
简单的变量重新分配:
const event = {
title: "some event",
start: {
date: "2019-04-16 12:33:04"
}
};
event.start = event.start.date;
console.log(event);
我宁愿建议你使用Object.assign
并创建它的深层副本,而不是改变同一个对象
const event = {
title: 'some event',
start: {
date: '2019-04-16 12:33:04'
}
}
const newEvent = JSON.parse(JSON.stringify(event));
newEvent.start = event.start.date;
console.log(newEvent)