Introdução
Neste laboratório, exploraremos o conceito de juntar elementos de um array em uma única string usando JavaScript. Usaremos o método Array.prototype.reduce() para combinar os elementos do array e um separador para especificar como os elementos devem ser unidos. Ao final deste laboratório, você terá uma melhor compreensão de como manipular arrays em JavaScript e criar código mais eficiente.
Como Juntar um Array em uma String
Para juntar todos os elementos de um array em uma string, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use a função
join()com os seguintes parâmetros:arr: o array a ser juntado.separator(opcional): o separador a ser usado entre os elementos do array. Se não for especificado, o separador padrão,será usado.end(opcional): o separador a ser usado entre os dois últimos elementos do array. Se não for especificado, o mesmo valor deseparatorserá usado por padrão.
- A função
join()usaArray.prototype.reduce()para combinar os elementos do array em uma string. - A string final é retornada.
Aqui está o código para a função join():
const join = (arr, separator = ",", end = separator) =>
arr.reduce(
(acc, val, i) =>
i === arr.length - 2
? acc + val + end
: i === arr.length - 1
? acc + val
: acc + val + separator,
""
);
E aqui estão alguns exemplos de como usar a função join():
join(["pen", "pineapple", "apple", "pen"], ",", "&"); // 'pen,pineapple,apple&pen'
join(["pen", "pineapple", "apple", "pen"], ","); // 'pen,pineapple,apple,pen'
join(["pen", "pineapple", "apple", "pen"]); // 'pen,pineapple,apple,pen'
Resumo
Parabéns! Você concluiu o laboratório "Juntar Array em String". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.