node js里面,給出一數(shù)字組成的字符串,例如,‘8910151821’,這個(gè)字符串中怎么樣來(lái)獲得3~20之間的數(shù)字的個(gè)數(shù),結(jié)果應(yīng)該是:8,9,10,15,18,一共5個(gè)數(shù)字,其中21不算,請(qǐng)問(wèn)一下怎么來(lái)實(shí)現(xiàn)呢???謝謝
1 回答

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
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);
- 1 回答
- 0 關(guān)注
- 596 瀏覽
添加回答
舉報(bào)
0/150
提交
取消