我有一些FIFO计算要遵循,所以我使用singly-linked-list 当我尝试使用insertAt(索引,数据)方法在特定位置插入数据时,它只是不起作用。
var LinkedList = require('singly-linked-list')
var testlist = new LinkedList();
testlist.insertAt(1,'abc');
输出
{
head: null,
tail: null,
size: 0,
iterator:
{
list: [Circular],
currentNode: null
}
}
请建议我为此修改或替代。
答案 0 :(得分:0)
您正在使用的模块will not根据列表的当前大小在超出范围的索引处插入新节点。
您可能认为0
永远不会超出界限但是当列表为空时,它将根据链接到上面的源中的条件。
您可以使用insert
方法,也许可以选中检查列表是否为空。