javascript - 结合过滤器和地图
问题描述
是否可以将 amap
和 a组合filter
在一个 javascript 表达式中?例如,我目前正在执行以下操作来修剪空白并删除空结果:
const s = "123 hiu 234234"
console.log(s
.split(/\d+/g)
.filter((item, i) => item.trim())
.map((item, i) => item.trim())
);
有没有更紧凑的方法来做到这一点?并且,作为一个后续问题,/g
在执行时是否有必要,split
或者是否会自动拆分每次发生的事件?
解决方案
那...
const s = "123 hiu 234234"
console.log( s.match(/[a-z]+/ig) )
推荐阅读
- ssl - cURL:尝试在 RHEL 7 上安装 kubectl 时出现 SSL 连接错误
- angular - Angular 2方式绑定为什么这不起作用?
- javascript - JavaScript:使用纯 JS 拖动范围输入
- r - 使用 poly vs. I 函数与 R 进行多项式拟合
- python - 无法降级 TensorFlow
- ruby - 将 Sorbet RBI 文件添加到 gems
- prolog - 这在逻辑上和句法上是否正确——嵌套事实?
- tensorflow2.0 - 如何调试 tf2,尤其是变压器
- javascript - 如何在 React 中使用 jest.mock
- java - 处理 bufferUntil() 方法仅适用于 '\n'