首页 > 解决方案 > 结合过滤器和地图

问题描述

是否可以将 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或者是否会自动拆分每次发生的事件?

标签: javascript

解决方案


那...

const s = "123 hiu 234234"

console.log( s.match(/[a-z]+/ig) )


推荐阅读