题解 | 正确的使用 parseInt

{"html":"<!DOCTYPE html>\n<html>\n\n<head>\n    <meta charset=\"UTF-8\">\n    <style>\n       /* 填写样式 */\n    </style>\n</head>\n\n<body>\n    <!-- 填写标签 -->\n    <script type=\"text/javascript\">\n        // 填写JavaScript\n        function parse2Int(num) {\n   \n     return parseInt(num.match(/\\d+/g));\n       \n\n\n    \n}\n    </script>\n</body>\n\n</html>","css":"","js":""}

//根据举例出来的输入例子可得 12 12px 0x12 都需要对数字进行检索 而0x12我们用parseInt之后本身就会返回0

利用正则表达式检索数组

match是string的方法用来结合正则表达式检索匹配字符

/ /当中/为正则表达式的定界符 \为转移字符 d代表数字 +代表之后的所有数字 g代表全局搜索

最后我们用parseInt方法将得到数组转换为整数类型 并用return返回

return parseInt(num.match(/\d+/g))

全部评论

相关推荐

2024-12-16 19:50
已编辑
香港中文大学 前台
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务