DesignLiquido / delegua

Linguagem de programação 100% em português baseada em TypeScript, independente de sistema operacional e dispositivo, e suporte a múltiplos dialetos.
MIT License
227 stars 23 forks source link

Método encaixar() está inserindo null no vetor #367

Closed JohnPetros closed 1 year ago

JohnPetros commented 1 year ago

Tenho o seguinte código:

var numeros = [1, 2, 3, 4]

numeros.encaixar(0, 3);

escreva(numeros);

Em vez de resultar em um vetor contendo apenas o 4, o método encaixar() está substituindo os elementos removidos por null:

image

samuelrvg commented 1 year ago

@JohnPetros Adicionei um parâmetro opcional a mais, visto que o método splice do JavaScript tanto modifica o vetor quanto retorna seus valores, veja como ficou https://github.com/DesignLiquido/delegua/pull/368/files

samuelrvg commented 1 year ago

Veja release qualquer coisa, pode reabrir a ISSUE.

samuelrvg commented 1 year ago

@JohnPetros Refazendo alguns testes, dessa forma também vai funcionar agora😄

var numeros = [1, 2, 3, 4]

numeros.encaixar(0, 3);

escreva(numeros); // 4