首頁 >web前端 >js教程 >如何在 JavaScript 中將字串陣列轉換為數字陣列?

如何在 JavaScript 中將字串陣列轉換為數字陣列?

WBOY
WBOY轉載
2023-09-12 20:21:042233瀏覽

如何在 JavaScript 中将字符串数组转换为数字数组?

在 JavaScript 中,有多種方法可以將字串陣列轉換為數字陣列。第一種方法是使用內建的parseInt() 方法,第二種方法是使用類型轉換函數,而第三種是使用一元 運算子。

使用parseInt()方法

parseInt() 方法是 JavaScript 中的內建函數,它接受字串作為參數並傳回數字。此方法可用於將字串陣列轉換為數字數組。

語法

parseInt()方法的語法如下-

parseInt(string, radix);

參數

  • ##字串 - 要轉換為數字的字串。

  • Radix - 一個可選參數,指定字串的基底數(基底數)。預設值為 10。

範例

以下範例示範如何使用 parseInt() 方法將字串陣列轉換為陣列數字。

<html>
<head>
   <title>Examples</title>
</head>
<body>
   <div id="result"></div>
   <script>
      var arr = ["1", "2", "3"];
      // array of strings

      var nums = arr.map(function(str) {
         // using map() to convert array of strings to numbers

         return parseInt(str); });
      document.getElementById("result").innerHTML = nums
   </script>
</body>
</html>

在上面的範例中,

map()方法中使用了parseInt()方法將arr數組中的每個元素轉換為數字。 map() 方法建立一個新數組,其中包含為數組中的每個元素呼叫函數的結果。

使用型別轉換函數

另一個將字串陣列轉換為數字陣列的方法是使用型別轉換函數。

類型轉換函數是一個使用者定義函數,用於將一種資料型別轉換為另一種資料型別。

範例

在下面的範例中,類型轉換函數用於將字串陣列轉換為數字數組。

<html>
<head>
   <title>Examples</title>
</head>
<body>
   <div id="result"></div>
   <script>
      function toNumber(value) {
         return Number(value);
      }
      var arr = ["1", "2", "3"];
      var nums = arr.map(toNumber);
      document.getElementById("result").innerHTML = nums;
   </script>
</body>
</html>

在上面的範例中,

toNumber() 函數將字串轉換為數字。此函數用於將字串數組轉換為數字數組。

使用一元 運算子

將字串陣列轉換為數字陣列的另一種方法是使用

一元 運算子。 一元 運算子是一個前綴運算符,它將其運算元轉換為數字。

範例

下面的程式展示如何使用一元 運算子來將字串陣列轉換為數字陣列。

<!doctype html>
<html>
<head>
   <title>Examples</title>
</head>
<body>
   <div id="result"></div>
   <script>
      var arr = ["1", "2", "3"];
 
      // Using the unary + operator
      var nums = arr.map(unaryOp);
      document.getElementById("result").innerHTML = nums
     
      // Function that converts string to number
      function unaryOp(value) {
         return +value;
      }    
   </script>
</body>
</html>

在上面的範例中,

unaryOp() 函數是一個使用者定義函數,它使用一元 運算子將字串轉換為數字。此函數可用於將字串陣列轉換為數字數組。

結論

在 JavaScript 中,有兩種​​方法將字串陣列轉換為數字陣列。第一種方法是使用內建的 parseInt() 方法,第二種方法是使用類型轉換函數。

以上是如何在 JavaScript 中將字串陣列轉換為數字陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除