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);
- 1 回答
- 0 關注
- 598 瀏覽
添加回答
舉報
0/150
提交
取消