Javascript将对象键移动到父对象键

问题描述 投票:-2回答:3

我有一个与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
});
javascript object
3个回答
0
投票

尝试使用子项的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);

0
投票

简单的变量重新分配:

const event = {
  title: "some event",
  start: {
    date: "2019-04-16 12:33:04"
  }
};

event.start = event.start.date;
console.log(event);

0
投票

我宁愿建议你使用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)
© www.soinside.com 2019 - 2024. All rights reserved.