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
廣告