相关疑难解决方法(0)

将集合转换为对象

我有一个集合,需要转换为一个对象,其中该集合的唯一值作为对象键,一个空字符串作为对象中每个元素的值。

这是我正在使用的集合:

const uom = new Set(['inches', 'centimeters', 'yards', 'meters']);
Run Code Online (Sandbox Code Playgroud)

我试过这个:

const uomObj = {...[...uom]};
console.log(uomObj);
Run Code Online (Sandbox Code Playgroud)

这会产生这样的结果:

Object {
  "0": "inches",
  "1": "centimeters",
  "2": "yards",
  "3": "meters",
}
Run Code Online (Sandbox Code Playgroud)

但这与期望的结果不符:

Object {
  "inches": "",
  "centimeters": "",
  "yards": "",
  "meters": "",
}
Run Code Online (Sandbox Code Playgroud)

这可以通过 ES6 方法实现吗?如果是这样,怎么办?

javascript

7
推荐指数
1
解决办法
5829
查看次数

标签 统计

javascript ×1