padStart & padEnd: Como preencher uma string com caracteres
Às vezes, você precisa adicionar um certo número de caracteres a uma string para deixá-la com um comprimento específico. É aqui que padStart
e padEnd
são úteis.
padStart
padStart
adiciona caracteres ao início de uma string até atingir um comprimento especificado. São necessários dois argumentos: o comprimento total da string e a string com a qual iremos preenchê-la. Se a string já for maior que o comprimento especificado, ela será retornada como está.
No exemplo acima, nós preenchemos a string '5'
com o caractere '0'
até atingir um comprimento de 3
caracteres. O resultado é '005'
. Pode ser útil preencher números com zeros à esquerda, o que é muito comum em algumas situações, como pontuações em jogos.
padEnd
padEnd
adiciona caracteres ao final de uma string até atingir um comprimento especificado. São necessários dois argumentos: o comprimento total da string e a string com a qual queremos preenchê-la. Se a string já for maior que o comprimento especificado, ela será retornada como está.
No exemplo acima, nós preenchemos a string 'Olá'
com o caractere '!'
até atingir um comprimento de 10
. O resultado é 'Olá!!!!!!!"'
.
Dicas
Lembre-se que padStart
e padEnd
são métodos de string, então você precisa chamá-los em uma string. Se você deseja preencher um número, primeiro precisa convertê-lo em uma string.
Desafio de código
Crie uma função chamada center
que recebe uma string chamada word
e um número chamado width
. A função deve retornar a string word
centralizada em uma string de caracteres *
de comprimento width
.
Ex: center('abcd', 10)
deve retornar '***abcd***'
.
O tamanho da palavra e a largura serão sempre números pares.