如何设置集合js等于和比较



我想使用 http://www.collectionsjs.com/sorted-map 数据结构。在工厂方法中,它可以选择定义等于并比较:SortedMap(entries, equals, compare)

这两个参数的格式是什么?

我猜它们是接收两个项目并返回布尔值的函数?

(即使您不知道答案,也请提供建议和提示)

我也面临着缺乏有关SortedSet的文档和教程的问题。

您可以创建函数对象(回调)并将它们传递给数据结构的构造函数。

平等

指定一个实现实体深度相等比较的函数,这在具有不寻常的数据结构(如 Vec3(x, y, z))时很有用。在这种情况下,您的相等函数将如下所示:

function(left, right) {
   return left.x === right.x && left.y === right.y && left.z === right.z
}

比较

指定一个函数,该函数定义数据结构中实体的排序顺序。类似于 MDN像这样:

function(left, right) {
    return left.x < right.x ? 1: -1
}

相关内容

  • 没有找到相关文章