linkedList/singly.js
// incertamos un nuevo nodo, en cualcuier lugar
incertamos un nuevo nodo, en cualcuier lugar
incertamos un nuevo nodo en cualcuier lugar
insert(index, value) {
    if (index >= this.length) {
      return this.append(value);
    }
    const newNode = new Node(value);
    const firstPointer = this.getTheIndex(index - 1);
    const holdingPointer = firstPointer.next;
    firstPointer.next = newNode;
    newNode.next = holdingPointer;
    this.length++;
    return this;
  }
insert ( index , value ) { if ( index >= this . length ) { return this . append ( value ) ; } const newNode = new Node ( value ) ; const firstPointer = this . getTheIndex ( index - 1 ) ; const holdingPointer = firstPointer . next ; firstPointer . next = newNode ; newNode . next = holdingPointer ; this . length ++ ; return this ; }
incertamos un nuevo nodo, en cualcuier lugar
incertamos un nuevo nodo en cualcuier lugar
// validamos si ponemos un index que no esiste //  lo ponemos el final de la lista