classList{ constructor() { this.head = new Node(null, null) }
/** * 从0开始计算,找到包括head在内的位于index的节点 * @param {Number}index */ find(index) { let current = this.head for (let i = 0; i < index; ++i) { current = current.next } return current }
/** * 向index位置插入元素 * @param {*}value * @param {Number}index */ insert(value, index) { const prev = this.find(index) const next = new Node(value, prev.next) prev.next = next } }