首页 > 解决方案 > 如何将对象更改为数组

问题描述

我有一个需要更改为数组的对象。最好的方法是什么?

var x = {
    vehicle: {
      manufacturer: "Volkswagen",
      carlineName: "Golf",
    }
}

我想要以下结果

var x = {
  vehicle: [
    {
      manufacturer: "Volkswagen",
      carlineName: "Golf",
    }
  ]
}

标签: javascript

解决方案


对于此示例,您可以编写:

var x = {
    vehicle: {
      manufacturer: "Volkswagen",
      carlineName: "Golf",
    }
}

x.vehicle = [x.vehicle]

console.log(x)

x.vehicle得到

{
  manufacturer: "Volkswagen",
  carlineName: "Golf",
}

方括号[ x.vehicle]将该值放入数组中:

[{
  manufacturer: "Volkswagen",
  carlineName: "Golf",
}]

我们想用这个新值重新分配 x.vehicle,所以我们使用x.vehicle = [x.vehicle]


推荐阅读