が、それはfrozenset
によってセットのセットを持つことが可能です: セット(セットの...)Pythonで
s, t = frozenset([1]), frozenset([1])
u = {s, t} # u == {frozenset([1])}
は今のECMAScript 6が
Set
オブジェクトをもたらすことを、どのような方法ではありJavaScriptは、他のセットを一意に含むセットを持つ、つまり、同じアイテムを持つセット以外のすべてのセットを破棄するには?これが機能しないため
私が求めている:私は2つの{1}
が別個見える理由です、Set
は、おそらくそれが含まれて他のセットのポインタをハッシュすることを理解
var s = new Set([1]), t = new Set([1]);
var u = new Set([s, t]); // u == Set{Set{1}, Set{1}}
。私が尋ねるのは、上記のPythonの動作を実現するためのJavaScriptの方法があるかどうかです。
動作は正しいです。 's'と' t'は異なるオブジェクトなので、それらは区別されるべきです。 – trincot
*「私が求めているのは、上に示したPythonの動作を実現するためのJavaScriptの方法があるかどうかです。」*いいえJavaScriptには、オブジェクトの平等を定義する方法はありません。 –
@FelixKlingそうだとしたら、あなたの答えを記入してください、私はそれを受け入れます。 –