Index: tools/splaytree.js |
diff --git a/tools/splaytree.js b/tools/splaytree.js |
index 1c9aab9e2eb37d47cad773e9b1e7cb11adcfec74..d272a9e18279bd5add5a95c0a33d784eb8a2cef7 100644 |
--- a/tools/splaytree.js |
+++ b/tools/splaytree.js |
@@ -191,6 +191,17 @@ SplayTree.prototype.findGreatestLessThan = function(key) { |
/** |
+ * @return {Array<*>} An array containing all the values of tree's nodes paired |
+ * with keys. |
+ */ |
+SplayTree.prototype.exportKeysAndValues = function() { |
+ var result = []; |
+ this.traverse_(function(node) { result.push([node.key, node.value]); }); |
+ return result; |
+}; |
+ |
+ |
+/** |
* @return {Array<*>} An array containing all the values of tree's nodes. |
*/ |
SplayTree.prototype.exportValues = function() { |