javascript - 如何将对象更改为数组
问题描述
我有一个需要更改为数组的对象。最好的方法是什么?
var x = {
vehicle: {
manufacturer: "Volkswagen",
carlineName: "Golf",
}
}
我想要以下结果
var x = {
vehicle: [
{
manufacturer: "Volkswagen",
carlineName: "Golf",
}
]
}
解决方案
对于此示例,您可以编写:
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]
推荐阅读
- python - 正则表达式模式删除任何东西 \text {whatever here}
- r - 在 bash 循环中读取 R 中的文件
- r - 用时间格式转换日期 [R]
- airflow - Airflow 中的任务之间的延迟或任何其他选项?
- swift - SpriteKit:场景中有许多带有physicsBody的资产
- ruby-on-rails - Axlsx 右边框不显示
- python - 无法打开 os.listdir 返回的文件
- ios - 当presentingViewController是UITabbarController时,Dismiss和popViewController不工作
- javascript - 设置状态时防止useEffect中的无限循环
- java - 创建新对象与在基元中编码数据