JavaScript - Array toString() 方法



JavaScript Array.toString() 方法用于通过将数组的每个元素之间用逗号连接起来,将数组转换为字符串。换句话说,此方法返回数组元素的字符串表示形式。

例如,如果我们考虑一个数组 [11,22,33],toString() 方法将产生字符串 “11,22,33”。数组元素(如 “undefined”、“null” 或 “empty array”) 具有空字符串表示形式。此方法不会修改原始数组。

语法

以下是 JavaScript Array.toString()方法的语法 -


 array.toString();

参数

此方法不接受任何参数。

返回值

此方法返回一个字符串,表示数组的元素,以逗号分隔。

示例 1

在此示例中,对字符串数组调用 Array.toString() 方法,并返回一个字符串,其中数组元素用逗号连接。


<html>
<body>
	 	<p id="demo"></p>
	 	<script>
	 	 	 const animals = ["Lion", "Cheetah", "Tiger", "Elephant", "Dinosaur"];
	 	 	 let result = animals.toString();
	 	 	 document.getElementById("demo").innerHTML = result;
	 	</script>
</body>
</html>

输出

正如我们所看到的,它返回了一个包含所有数组元素的字符串。

Lion,Cheetah,Tiger,Elephant,Dinosaur

示例 2

在这里,toString() 方法用于 numbers 数组,将其转换为字符串,其中每个数字都用逗号分隔。


<html>
<body>
	 	<p id="demo"></p>
	 	<script>
	 	 	 const numbers = [1, 2, 3, 4, 5, 6];
	 	 	 let result = numbers.toString();
	 	 	 document.getElementById("demo").innerHTML = result;
	 	</script>
</body>
</html>

输出

正如我们所看到的,它返回了一个包含所有 number 数组元素的字符串。

1,2,3,4,5,6

示例 3

在这里,我们将数组的每个元素以及嵌套的数组元素递归地转换为字符串。


<html>
<body>
	 	<p id="demo"></p>
	 	<script>
	 	 	 const MatrixArray = [
	 	 	 	 	[10, 20, 30],
	 	 	 	 	[40, 50, 60],
	 	 	 	 	[70, 80, 90],
	 	 	 ];
	 	 	 let result = MatrixArray.toString();
	 	 	 document.getElementById("demo").innerHTML = result;
	 	</script>
</body>
</html>

执行上述程序后,嵌套数组将被展平并返回为字符串。

输出

10,20,30,40,50,60,70,80,90