在 JavaScript 中,有多種方法可以將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組。第一種方法是使用內(nèi)置的 parseInt() 方法,第二種方法是使用類型轉(zhuǎn)換函數(shù),并且第三種是使用一元+運算符。
使用parseInt()方法
parseInt() 方法是 JavaScript 中的內(nèi)置函數(shù),它接受字符串作為參數(shù)并返回數(shù)字。該方法可用于將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組。
語法
parseInt()方法的語法如下-
parseInt(string, radix);
登錄后復制
參數(shù)
-
Radix – 一個可選參數(shù),指定字符串的基數(shù)(基數(shù))。默認值為 10。
示例
以下示例演示如何使用 parseInt() 方法將字符串數(shù)組轉(zhuǎn)換為數(shù)組數(shù)字。
<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數(shù)組中的每個元素轉(zhuǎn)換為數(shù)字。 map() 方法創(chuàng)建一個新數(shù)組,其中包含為數(shù)組中的每個元素調(diào)用函數(shù)的結(jié)果。
使用類型轉(zhuǎn)換函數(shù)
另一個將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組的方法是使用類型轉(zhuǎn)換函數(shù)。 類型轉(zhuǎn)換函數(shù)是一個用戶定義函數(shù),用于將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型。
示例
在下面的示例中,類型轉(zhuǎn)換函數(shù)用于將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組。
<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() 函數(shù)將字符串轉(zhuǎn)換為數(shù)字。此函數(shù)用于將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組。
使用一元 + 運算符
將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組的另一種方法是使用一元+運算符。 一元 + 運算符是一個前綴運算符,它將其操作數(shù)轉(zhuǎn)換為數(shù)字。
示例
下面的程序展示了如何使用一元 + 運算符來將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組。
<!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() 函數(shù)是一個用戶定義函數(shù),它使用一元 + 運算符將字符串轉(zhuǎn)換為數(shù)字。該函數(shù)可用于將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組。
結(jié)論
在 JavaScript 中,有兩種方法將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組。第一種方法是使用內(nèi)置的 parseInt() 方法,第二種方法是使用類型轉(zhuǎn)換函數(shù)。
以上就是如何在 JavaScript 中將字符串數(shù)組轉(zhuǎn)換為數(shù)字數(shù)組?的詳細內(nèi)容,更多請關注www.92cms.cn其它相關文章!
字符串 – 要轉(zhuǎn)換為數(shù)字的字符串。