在 JavaScript 中,有多種方法可以將字串陣列轉換為數字陣列。第一種方法是使用內建的parseInt() 方法,第二種方法是使用類型轉換函數,而第三種是使用一元 運算子。
parseInt() 方法是 JavaScript 中的內建函數,它接受字串作為參數並傳回數字。此方法可用於將字串陣列轉換為數字數組。
parseInt()方法的語法如下-
parseInt(string, radix);
##字串 - 要轉換為數字的字串。
Radix - 一個可選參數,指定字串的基底數(基底數)。預設值為 10。
<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中文網其他相關文章!