Instruções

passo 14

Dentro da função remove, use let para criar uma variável previous definida como null, e let novamente para criar uma variável current definida como list.head. Essas são as variáveis que você usará no loop que percorrerá a lista. current acompanha o nó que está sendo verificado na lista, começando pela cabeça e avançando um nó por vez. previous, por outro lado, mantém o controle do nó logo antes do atual. Isso é importante ao remover um nó porque você deve atualizar o valor next do nó anterior para que ele aponte para o nó depois daquele que está sendo removido, para manter a lista conectada.

O que fazer:

Testes:

  • Você deve usar `let` para criar uma variável `previous` definida como `null` dentro da sua função `remove`.
  • Você deve usar `let` para criar uma variável `current` definida como `list.head` dentro da sua função `remove`.

Console