我想使用http://www.collectionsjs.com/sorted-map数据结构。在工厂方法中,它可以选择定义等于和比较:SortedMap(entries, equals, Compare)
。
这两个参数的格式是什么?
我猜它们是接收两个项目并返回 bool 值的函数?
(即使您不知道答案,也请提供建议和提示)
最佳答案
我也面临着缺乏有关 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
}
关于javascript - 如何设置collectionsjs等于并比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47109968/