首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript 字符串數組轉整型數組:parseInt 映射與箭頭函數寫法

     編輯:程式設計綜合問答

場景

URL 參數 `X#Y` 中 `Y` 為分號分隔數字串,`split(";")` 得到字符串數組,需轉為 `int[]`。

現代寫法

const strArr = url.split("#")[1].split(";"); // ["27", "34"]
const intArr = strArr.map(s => parseInt(s, 10)); // [27, 34]

// 或兼容寫法
var intArr = strArr.map(function(s) { return parseInt(s, 10); });

注意事項

  • `parseInt` **必須指定基數 10**,否則以 "0" 開頭字符串會被解析為八進制(ES5 非嚴格模式)。
  • 非數字字符串會得到 `NaN`,建議先過濾:`.filter(s => !isNaN(parseInt(s)))`。`
  • 若需原地修改:`for (let i=0; i
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved