Constructor
# new JsReverseIterator()
Example
let m = new TreeMap();
...
// iterate all key-value pairs in reverse order
for (let [key, value] of m.backwards()) {
console.log(`key: ${key}, value: ${value}`);
}
// iterate keys in reverse order
for (let key of m.keys().backwards()) {
console.log(`key: ${key}`);
}
Members
any
# valuePolicy
valuePolicy implements what members of the node will be returned: key, value, or key and value
Methods
# backwards() → {JsIterator}
A forward iterator for the same container
iterator to traverse all elements in forward order
Example
let m = new TreeMap();
...
// iterate all key-value pairs in direct order
for (let [key, value] of m.backwards().backwards()) {
console.log(`key: ${key}, value: ${value}`);
# next() → {IteratorResult}
As documented in ES6 iteration protocol. It can be used for manual iteration. Iterators are documented here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators
returns object that specifies an indicator whether the node was fetched and node itself
IteratorResult
Example
let m = new TreeMap();
...
let jsIt = m.entries().backwards();
while (true) {
let res = it.next();
if (res.done) {
break;
}
console.log(`key: ${res.value[0]}, value: ${res.value[1]`});
}