Constructor
# new JsIterator()
Example
let m = new TreeMap();
...
for (let [key, value] of m) {
console.log(`key: ${key}, value: ${value}`);
}
// iterate values
for (let value of m.values()) {
console.log(`value: ${value}`);
}
Members
any
# valuePolicy
valuePolicy implements what members of the node will be returned: key, value, or key and value
Methods
# backwards() → {JsReverseIterator}
A reverse iterator for the same container.
iterator to traverse all elements in reverse order
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}`);
}
# 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();
while (true) {
let res = it.next();
if (res.done) {
break;
}
console.log(`key: ${res.value[0]}, value: ${res.value[1]`});
}