如何为JavaScript Set自定义对象相等性
新的ES 6(Harmony)引入了新的Set对象。Set使用的身份算法类似于===
运算符,因此不太适合比较对象:
var set = new Set();set.add({a:1});set.add({a:1});console.log([...set.values()]); // Array [ Object, Object ]
如何自定义Set对象的相等性以进行深层对象比较?有没有像Java这样的东西equals(Object)
?
千万里不及你
相关分类