>我正在使用单链列表来管理我的进出事务,但没有提供单链列表 hasPrevious() 方法。
为什么我需要 hasPrevious() 方法?
在某些情况下,我想在同一方法中迭代链表两次 签名检查
所以我搬到了提供的智能列表 hasPrevious(),但我无法完成这项工作。查看示例
任何人都可以建议我如何在智能列表或任何其他解决方案中使用hasNext()和hasPrevious()吗?
从 smart-list
模块的list
源来看,迭代器存在于列表的_first
和_last
属性中:
var List = require("smart-list")
var templist = new List()
templist.push("foo");
templist._first.hasNext(); // false