1.字符串中数字翻转
let val2 = -12
function fn2(val) {
val = val.toString()
// [^0-9]匹配所有除了0~9的字符串,不是0~9的字符串设置为空
let tempStr = val.replace(/[^0-9]/ig,"")
tempStr = tempStr.split('').reverse().join("")
return val.replace(/[0-9]/ig,"")+tempStr
}
fn2(val2) // -21
注意:
- 如果变量
val2 = +12,那么执行该函数后,得不到+21,因为+12在传递过程中,默认把+去掉,传递到函数里的最终由+12转换成了12