How to convert js array to string: 1. Use toString() function, syntax "Array.toString()"; 2. Use join() function to connect array elements to build a string, Syntax "array.join(separator)".
The operating environment of this tutorial: Windows 7 system, ECMAScript version 5, Dell G3 computer.
JavaScript allows conversion between arrays and strings. The Array method object defines 2 methods, which can convert arrays into strings, as shown in the table.
Array method | Description |
---|---|
toString() | Convert an array to a string |
join() | Concatenate array elements to build a string |
Method 1: Use toString() method
The toString() method in the array can convert each element into a string. Then concatenate the output with commas to display.
var a = [1,2,3,4,5,6,7,8,9,0]; //定义数组 var s = a.toString(); //把数组转换为字符串 console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9,0” console.log(typeof s); //返回字符串string,说明是字符串类型
When an array is used in a string environment, JavaScript will automatically call the toString() method to convert the array into a string. In some cases, it is necessary to call this method explicitly.
var a = [1,2,3,4,5,6,7,8,9,0]; //定义数组 var b = [1,2,3,4,5,6,7,8,9,0]; //定义数组 var s = a + b; //数组连接操作 console.log(s); //返回“1,2,3,4,5,6,7,8,9,01,2,3,4,5,6,7,8,9,0” console.log(typeof s); //返回字符串string,说明是字符串类型
toString() When converting an array into a string, first convert each element of the array into a string. When each element is converted to a string, it is separated by commas and output as a list.
var a = [1,[2,3],[4,5]],[6,[7,[8,9],0]]]; //定义多维数组 var s = a.toString(); //把数组转换为字符串 console.log(S); //返回字符串“1,2,3,4,5,6,7,8,9,0”
The array a is a multi-dimensional array, and JavaScript will call the toString() method iteratively to convert all arrays into strings.
Method 2: Use the join() method
The join() method can convert the array into a string, but it can specify the delimiter. When calling the join() method, you can pass a parameter as a delimiter to join each element. If the parameter is omitted, comma is used as the delimiter by default, which has the same conversion effect as the toString() method.
var a = [1,2,3,4,5]; //定义数组 var s = a.join(""); //指定分隔符 console.log(s); //返回字符串“12345”
For more programming-related knowledge, please visit:Programming Video! !
The above is the detailed content of How to convert js array to string. For more information, please follow other related articles on the PHP Chinese website!