請問有人知道這個代碼是怎么回事嗎?
'a1b2c3d4e'.replace(/\d/g,function(match,index,origin){
console.log(index)
return parseint(match)+1;})
返回:13579
"a2b3c4d5e6"
這代碼看不懂
不知道是怎么得出的這個結果
'a1b2c3d4e'.replace(/\d/g,function(match,index,origin){
console.log(index)
return parseint(match)+1;})
返回:13579
"a2b3c4d5e6"
這代碼看不懂
不知道是怎么得出的這個結果
2019-09-24
舉報
2019-09-24
首先是用函數的返回值替代正則得到的結果,即替代數字。
然后來看一下函數的返回結果是匹配到的內容加1,index是當前遍歷的下標
所以小標是13579就是第一行,第二行就是函數替換后的結果,即數字部分+1