javascript - 映射对象的一种简单方法 - 前一个键是一个值,前一个值是一个值 - 在新对象中
问题描述
我正在尝试转动这个对象:
{
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
"prop-types": "^15.6.2"
}
至:
{
{
name: "loose-envify",
version: "^1.1.0"
},
{
name: "object-assign",
version: "^4.1.1"
},
{
same here...
}
}
我正在尝试使用 map 在一行中执行此操作,但不确定如何。有可能吗?如果不是,是什么?
解决方案
那是你要找的吗?
(您的问题显示了一个缺少键的无效对象,所以我假设您的意思是一个数组......)
const oldObj = {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
"prop-types": "^15.6.2",
};
const newObj = Object.entries(oldObj).map(([name,version]) => ({
name,
version,
}));
console.log(newObj)
推荐阅读
- camunda - CAMUNDA:如何在创建多实例活动后对其进行修改?
- javascript - Json 将类别计数到 html
- google-bigquery - 如何在没有时区的google bigquery中将时间戳列转换为表中的日期列
- inno-setup-v6 - 如何防止 inno setup 6 中的播放/暂停音乐按钮更改位置?
- nginx - Nginx 上的 404 用于非 www
- node.js - 管道多个大文件以在 NodeJS 中写入流
- javascript - 无法从本地读取 zip 文件
- excel - 从文件路径重命名文件时,如何将 CSV 文件转换为 XLSM?
- javascript - 在 Express 中动态更改路线
- dart - 是否有一种惯用的方法将 JSON 解析为具有共享基类但数据形状不同的对象?