5 回答
TA贡献1844条经验 获得超8个赞
Set 有一个entries方法,您可以将其传递给Object.fromEntries
let set = new Set();
set.add("a");
set.add("example");
const result = Object.fromEntries(set.entries());
console.log(result);
TA贡献1772条经验 获得超8个赞
您可以将其转换为值数组并执行Array.prototype.reduce
let set = new Set()
set.add('a')
set.add('example')
const res = Array.from(set).reduce((acc, val) => ({ ...acc, [val]: val }), {})
console.log(res)
TA贡献1796条经验 获得超4个赞
将集合扩展到 anArray并将其减少到 anObject
const set = new Set();
set.add("a");
set.add("b");
set.add("valueC");
console.log(
[...set]
.reduce( (acc, val) => ({...acc, [val]: val}), {} )
);
TA贡献1895条经验 获得超3个赞
如果你的意思是["a", "example"]:
var data=["a", "example"];
var obj=data.map(item=>({item:item}));
console.log(obj);
添加回答
举报