JavaScript - 数组 toString() 方法
JavaScript Array.toString() 方法用于将数组转换为字符串,方法是将数组中的每个元素用逗号连接起来。换句话说,此方法返回数组元素的字符串表示形式。
例如,如果数组 [11,22,33] 为数组,则 toString() 方法将返回字符串 11,22,33。诸如"undefined"、"null"或"空数组"之类的数组元素将返回空字符串表示形式。此方法不会修改原始数组。
语法
以下是 JavaScript 数组 toString() 方法的语法 -
array.toString();
参数
此方法不接受任何参数。
返回值
此方法返回一个字符串,该字符串表示数组的元素,元素之间用逗号分隔。
示例
示例 1
在此示例中,对字符串数组调用 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
此处,对 numbers 数组使用 toString() 方法,将其转换为字符串,其中每个数字用逗号分隔。
<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>
输出
正如我们所见,输出返回了一个包含所有数字数组元素的字符串。
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

