We can use the JavaScript join() method to convert an array of values into a string.
var arrayOfColors = ["Red", "Green", "Blue", "Orange", "Yellow"];
var stringOfColors = arrayOfColors.join();
Let’s take a look at a simple example below.
Let’s say we have a simple array of colors and we want to convert the array to a string. To do this we simply need to use the JavaScript Array join() method.
var arrayOfColors = ["red","blue","green","yellow","orange","purple","pink","black"];
var stringOfColors = arrayOfColors.join();
In this example, the resulting string “stringOfColors” would now contain the following:
If you notice the string has no spaces between the colors. If we wanted to convert the array to a string and have there be spaces in between each color, we would just have to add the following code to the join() method:
var arrayOfColors = ["red","blue","green","yellow","orange","purple","pink","black"];
var stringOfColors = arrayOfColors.join(", ");
Which would result in the following:
Let’s take a look at an example using HTML.
Using the JavaScript join method to convert an Array into a String with a Click
In this example, we will have a large array of CSS color names that are supported by most browsers. We will take the long array of colors, and convert it into a string of color names, and then show it to the user.
Here is the HTML set up:
In the JavaScript portion of this example, all we will do is grab the array of colors that we created, and use the join() method on it to convert it into a string. We will then show the string of colors to the user using the textContent property.
Here is the JavaScript code:
var cssColors = ["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","DarkOrange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","RebeccaPurple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];
function showColors() {
//Convert our array of colors above into a string of colors, with each color separated by a comma and space.
var stringOfColors = cssColors.join(", ");
//Show colors to the user
document.getElementById("results").textContent = stringOfColors;
}
The final code and output for this example of using the JavaScript join method is below:
Code Output:
Full Code:
Hopefully this article has been useful for you to understand how to use the JavaScript join() method.