我想使用http://www.collectionsjs.com/sorted-map数据结构。在工厂方法中,它可以选择定义等于并比较:SortedMap(entries, equals, compare)
。
这两个参数的格式是什么?
我猜它们是接收两个项目并返回布尔值的函数?
(即使您不知道答案,也请提供建议和提示)
答案 0 :(得分:0)
我也缺乏有关SortedSet的文档和教程。
您可以创建函数对象(回调)并将其传递给数据结构的构造函数。
指定实现实体深层比较的函数,如果您具有异常的数据结构(例如Vec3(x,y,z)),则很有用。 在这种情况下,您的equal函数将类似于:
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
}