5 回答

TA貢獻(xiàn)1844條經(jīng)驗 獲得超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貢獻(xiàn)1772條經(jīng)驗 獲得超8個贊
您可以將其轉(zhuǎn)換為值數(shù)組并執(zhí)行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貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊
將集合擴(kuò)展到 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貢獻(xiàn)1895條經(jīng)驗 獲得超3個贊
如果你的意思是["a", "example"]:
var data=["a", "example"];
var obj=data.map(item=>({item:item}));
console.log(obj);
添加回答
舉報