[HELP] [JAVASCRIPT] Como transformar um array em uma string?
Boa noite pessoal, estou aprendendo JS e estou com um problema simples mas que esta me dando muita dor de cabeça para resolver kkk.
Eu possuo um array com n nomes e preciso transformar em uma string que irá separar estes nomes com "-".
Por exemplo:
pessoas: [ "Ricardo" , "Jose" , "Eduardo" , "Maria" ]
e preciso transformar em uma string para envio em um endpoint
let nomes = "Ricardo-Jose-Eduardo-Maria";
Estou tentando utilizar o for para percorrer o array e ir reescrevendo minha variável nomes, mas não estou tendo muito sucesso.
Alguem consegue me ajudar com isso?
O jeito mais simples é usando o método join
. Veja alguns exemplos na documentação. Só não vou dar o código pronto para não ficar tão na cara.
Também é possível fazer com algum tipo de laço de repetição, como o for
, mas nesse cenário não tem necessidade.
Caso queira ir além para aprender umas coisas diferentes, você pode estudar o Intl.ListFormat
para brincar com a criação de uma lista já com as "restrições" do idioma. Por exemplo, em português ficaria Ricardo, Jose, Eduardo e Maria
ou Ricardo, Jose, Eduardo ou Maria
. Veja como fazer isso na documentação.
Olá fStarck
, para você obter este resultado, basta utilizar o método join()
ex:
var pessoas = ["Ricardo", "Jose", "Eduardo", "Maria"]
var nomes = pessoas.join('-');