insertAt()不适用于node.js中的单链表

时间:2016-03-15 11:36:20

标签: node.js singly-linked-list

我有一些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 
    }
}

请建议我为此修改或替代。

1 个答案:

答案 0 :(得分:0)

您正在使用的模块will not根据列表的当前大小在超出范围的索引处插入新节点。

您可能认为0永远不会超出界限但是当列表为空时,它将根据链接到上面的源中的条件。

您可以使用insert方法,也许可以选中检查列表是否为空。