DequeIterator.js
395 字节
'use strict'
const DoublyLinkedListIterator = require('./DoublyLinkedListIterator')
/**
* Thin wrapper around an underlying DDL iterator
*/
class DequeIterator extends DoublyLinkedListIterator {
next () {
const result = super.next()
// unwrap the node...
if (result.value) {
result.value = result.value.data
}
return result
}
}
module.exports = DequeIterator