Javascript Array toString()

The toString() method returns a string formed by the elements of the given array.

Example

// defining an array
let items = ["JavaScript", 1, "a", 3];

// returns a string with elements of the array separated by commas let itemsString = items.toString();
console.log(itemsString); // Output: // JavaScript,1,a,3

toString() Syntax

The syntax of the toString() method is:

arr.toString()

Here, arr is an array.


toString() Parameters

The toString() method does not take any parameters.


toString() Return Value

  • Returns a string representing the values of the array separated by a comma

Notes:

  • The toString() method does not change the original array.
  • Elements like undefined, null, or empty array, have an empty string representation.

Example 1: Using toString() Method

let info = ["Terence", 28, "Kathmandu"];

// returns the string representation of the info array let info_str = info.toString();
console.log(info_str); // toString() does not change the original array console.log(info);

Output

Terence,28,Kathmandu
[ 'Terence', 28, 'Kathmandu' ]

In the above example, we have used the toString() method to convert all the elements of the info array into a string.

info.toString() returns the string representation of info which is Terence,28,Kathmandu.

Since the method does not change the original array, the info array holds the same original value.


Example 2: toString() with Nested Arrays

When we use the toString() method in a nested array, the array is flattened. For example:

// defining a nested array
let nestedArray = [1, 2, 4, ["Apple", 5]];

// returns string representation of the nested array by flattening the array let resultingArray = nestedArray.toString();
console.log(resultingArray);

Output

1,2,4,Apple,5

Recommended Readings:

Did you find this article helpful?