1
雖然下面的代碼:組對象的JSX
var setA = new Set();
var e = {};
e['id'] = '123445';
e['name'] = 'joe doe'
setA.add(e);
console.log(setA);
var f = {};
f['id'] = '123445';
f['name'] = 'joe doe'
setA.add(f);
console.log(setA);
我拿到那組A = {E,F}而不是僅僅{E}。有沒有辦法避免這種情況?我的意思是,我希望setA在試圖添加f後可能只是{e}。任何特殊的參數添加?
我認爲這將翻譯成JavaScript中的普通集合。如果是這樣的話,那麼不。數值通過身份進行比較。 'e'和'f'是兩個不同的對象。你必須編寫你自己的集合實現。 –