JavaScript: Join all elements of an array into a string and returns this string
JavaScript fundamental (ES6 Syntax): Exercise-182 with Solution
Write a JavaScript program to join all elements of an array into a string and return this string. Use a separator and an end separator.
- Use Array.prototype.reduce() to combine elements into a string.
- Omit the second argument, separator, to use a default separator of ','.
- Omit the third argument, end, to use the same value as separator by default.
Sample Solution:
JavaScript Code:
//#Source https://bit.ly/2neWfJ2
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,
''
);
console.log(join(['pen', 'pineapple', 'apple', 'pen'], ',', '&'));
console.log(join(['pen', 'pineapple', 'apple', 'pen'], ','));
console.log(join(['pen', 'pineapple', 'apple', 'pen']));
Sample Output:
pen,pineapple,apple&pen pen,pineapple,apple,pen pen,pineapple,apple,pen
Pictorial Presentation:
Flowchart:

Live Demo:
See the Pen javascript-basic-exercise-182-1 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus
Previous: Write a JavaScript program to get the last element from an given array.
Next: Write a JavaScript program to check if the provided argument is a valid JSON.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join