javascript
北妈每日一题:JS从无序乱码找我要的数字!
点击上方“前端你别闹”,关注并星标
喜欢我的都关注我了
北妈每日一题
我需要整齐排列
问题1:有这样一串杂乱无章的数据:
【dahsidoai 213907;a oas198jdo 213089 as13d115】
但我希望它输出["213907", "198", "213089", "13", "115"]这种有规律的数字,请写出实现过程。
我提供参考问题答案:
方案一:利用原始正则+遍历法,把字符串拆分并塞入数组
里面用到的方法 split、exec等
方案二:直接利用js的match函数提取字符串:
let str = "dahsidoai 213907;a poas198jdo 213089 as13d115";
console.log(str.match(/\d+/g));
拓展思考题:有3L和5L水桶各一个,怎样利用他们取4L的水?
解题思路参考:
1. 先装满3L的桶,将水倒入5L的桶中,再倒满3L的桶,慢慢往5L的桶里倒
2. 直到5L的桶满为止,此时3L的桶中余下的是1L的水.
3. 把5L桶中的水倒光,
4. 然后将刚才3L的桶中剩下的那1L倒进5L桶中,
5. 再将3L的桶倒满后倒入5L桶中,
6. 此时5L桶中应该有4L水
请留言说出你的其他答案!
往期北妈每日一题:
1. 请问 ++[[]][+[]]+[+[]] = 多少?
2. 经典面试题~我要烧绳子
3. 到底谁养了我的鱼!
觉得有趣,
就帮忙转发、传播吧!
每天只想听你们说:小北最帅!
长按扫码关注我
前端你别闹
总结
以上是生活随笔为你收集整理的北妈每日一题:JS从无序乱码找我要的数字!的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 云炬随笔20211022
- 下一篇: 经典面试题(5):小心javascrip