为了账号安全,请及时绑定邮箱和手机立即绑定

在一个数字组成的字符串中提取数字的个数?

在一个数字组成的字符串中提取数字的个数?

素胚勾勒不出你 2018-11-13 20:34:59
node js里面,给出一数字组成的字符串,例如,‘8910151821’,这个字符串中怎么样来获得3~20之间的数字的个数,结果应该是:8,9,10,15,18,一共5个数字,其中21不算,请问一下怎么来实现呢???谢谢
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

let compare = (d) => {    return d > 3 && d < 20}'8910151821'.split('').map((d, i, arr) => {
    d = +d;    if (i > 1) {        let comD = arr[i - 1] * 10 + d;        return compare(comD) ? comD : null
    } else if (compare(d)) {        return d;
    }
}).filter(d => d);


查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 567 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信