JavaScript - Array toString() 方法



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

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

语法

以下是 JavaScript Array 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

在这里,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
广告