在 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 中將字符串數組轉換為數字數組?的詳細內容,更多請關注www.92cms.cn其它相關文章!
字符串 – 要轉換為數字的字符串。






