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);
添加回答
舉報
