javascript - 如何将对象数组转换为枚举,如javascript中的键值对?
问题描述
我有一个数组
const a = [
{ name: "read-web-courses" },
{ name: "example" },
{ name: "t_gql" },
{ name: "ddddd" },
];
我正在尝试将其减少到以下给定的输出,但是我被卡住了
输出
{0:"read-web-courses",1:"example",2:"t_gql",3:"ddddd"}
解决方案
您可以映射想要的属性并将对分配给对象。
const
array = [{ name: "read-web-courses" }, { name: "example" }, { name: "t_gql" }, { name: "ddddd" }],
result = Object.assign({}, array.map(({ name }) => name));
console.log(result);
推荐阅读
- java - 如何在 JavaFX 中将目录路径与 TreeItem 绑定?
- javascript - jQuery load() 有 200 个响应代码,但所需内容未加载到所选元素中
- java - Struts2 中的动作映射
- orocommerce - 我需要帮助将 OroCommerce 升级到 4.1.1
- c# - 是否有无头 Chrome 的替代品来使用扩展程序?
- python - 如何从 sqlalchemy 数据库返回烧瓶中的文件
- reactjs - 你可以使用在元素中包含字符串数据的 React 状态吗?
- android - 如何为 Toolbar 和 BottomAppBar 充气两个不同的菜单
- api - Json msg NoSuchMethodError:在 null 上调用了方法“[]”
- javascript - 如何在网站中呈现浮动文本?