首页 > 解决方案 > 如何将对象数组转换为枚举,如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"}

标签: javascript

解决方案


您可以映射想要的属性并将对分配给对象。

const
    array = [{ name: "read-web-courses" }, { name: "example" }, { name: "t_gql" }, { name: "ddddd" }],
    result = Object.assign({}, array.map(({ name }) => name));

console.log(result);


推荐阅读