如何将 hasNext() 和 hasPrevious() 方法用于 Node 的“智能列表”链表模块



>我正在使用单链列表来管理我的进出事务,但没有提供单链列表 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

相关内容

  • 没有找到相关文章

最新更新