JavaScript最短代码:找出凶手
来源:互联网 发布:淘宝掌柜推荐怎么设置 编辑:程序博客网 时间:2024/06/02 20:23
前面我分享了一个题目:找出凶手,并且提供了一种实现。
链接: JavaScript趣题:找出凶手
现在,我把难度加大,即如何在100个字符以内,写出一种实现来。
这100个不包括空白,换行字符。
我想了很久,对以前的实现做了一些调整:
1.使用filter函数,而不是forEach。
2.根据箭头函数的特性,删除了if和返回值。
3.对于将数组转为字符串,以前是用join函数,我改为了+""(拼接空字符串)
于是便有了下面不到90个字符的实现代码,这样写的确简洁,但可读性不咋的,空格,分号,括号都剔除掉了。
function sc(s,a){return a.filter(e=>new RegExp("^"+s.replace(/~/g,"."),"i").test(e))+""}
0 0
- JavaScript最短代码:找出凶手
- JavaScript趣题:找出凶手
- 数据结构-找出距离最短的两点
- 找出最长及最短字符串
- C++ 找出迷宫的最短路径
- JAVA最短路径代码
- POJ1699 找出最短的基因组合序列
- 迷宫算法,找出一条路径(不一定最短)
- Java找出无权无向图的最短路径
- JavaScript 写一段最短的代码,用上js所有关键字
- JavaScript+NAServer进行最短路径分析
- 图的最短路径javascript
- JavaScript判断IE的最短写法
- Dijktra最短路径算法代码
- 最短的判断IE的代码
- abcd1234efgh 怎样转变成 efgh5678dcba 代码最短
- [转]最短的拖动代码
- 最短路径(迪杰斯特拉算法-部分代码)
- MFC全局函数AfxBeginThread 及其与CreateThread的区别
- OpenCV高斯差分技术实现图像边缘检测
- Qt之网络编程
- 【poj 1692】Crossed Matchings (最长公共子序列变形)
- api 数据 App 抓包工具 fiddler
- JavaScript最短代码:找出凶手
- android 圆角图片的实现形式
- Maven-Gradle项目管理
- 最大公约数最小公倍数
- Toolbar 被系统状态栏覆盖bug
- Python的学习中细节的整理(2)
- SSH 无需密码登录
- Android存储方式之SharedPreferences
- POJ