1. 程式人生 > >嘔心瀝血演算法題——第一個數字

嘔心瀝血演算法題——第一個數字

// 以下的靜態方法實現了:把串s中第一個出現的數字的值返回。
// 如果找不到數字,返回-1
// 例如:
// s = "abc24us43"  則返回2
// s = "82445adb5"  則返回8
// s = "ab"   則返回-1

function firstNum(str) {
   let reg = /\d/;
   if (reg.test(str)) {
      let index = str.search(reg);
      return str.charAt(str.search(reg));
   } else {
      return -1;
   }
}

console.log(firstNum("ab"));