algoritmo JavaScript: remova o primeiro e o último caractere

começamos pegando a string e transformando-a em uma matriz de caracteres usando o método split(). Usando expressões regulares, dividimos os caracteres onde há um caractere que não seja uma palavra ou \W. Esses caracteres incluem espaços em branco, caracteres alfanuméricos e sublinhados. Atribuímos a uma variável chamada newArr.

let newArr = str.split(/\W/g);

em seguida, pegamos nossa nova matriz e usamos o método slice() para extrair todos os itens da matriz do segundo caractere até, mas não incluindo, o último caractere. O método slice retorna uma cópia superficial dessa parte da matriz, portanto, atribuímos isso a uma variável chamada arrSlice.

transformamos a matriz de volta em uma string usando o método join(). Certifique-se de adicionar um espaço entre cada personagem.

let arrSlice = newArr.slice(1, newArr.length-1).join(" ");

retornamos um operador condicional de uma linha que verifica se a string está vazia.

se nossa sequência de string tiver pelo menos um caractere restante após remover o primeiro e o último caracteres, retornaremos arrSlice.

Se nenhum caractere permanecer em arrSlice, retornaremos null.

return arrSlice ? arrSlice : null;

aqui está o resto da função:

function firstAndLast(str){
let newArr = str.split(/\W/g);
let arrSlice = newArr.slice(1, newArr.length-1).join(" ");
return arrSlice ? arrSlice : null;
}

Deixe uma resposta

O seu endereço de email não será publicado.