字符串翻转

129 阅读1分钟

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