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