我正在研究一個JS練習,它的工作原理是半工作,但是當最後一個條件滿足時,它不會返回一個語句,只有一個空的括號集合。我不太清楚爲什麼,但任何幫助表示讚賞!字符串返回語句JS
function isItANum(str) {
var phonenum = str.replace(/[^0-9]+/g,"");
if(str.length===11 && str.indexOf(0)===0) {
str = str;
} else if (str.match(/[a-z]/i)) {
str = phonenum;
} else {
str = "Not a phone number";
}
return str;
}
isItANum("hey");
嘿,謝謝!這真的有幫助!我很感激:) – grasshopper
太棒了!很高興聽到這個解決方案似乎幫助你。一旦您確認此解決方案解決了您的問題,請不要忘記通過單擊表決按鈕下方的灰色檢查標記解決方案爲正確的 - 這會將其從「未答覆的問題」隊列中移除,並將聲譽評爲兩個提問者和問題回答者。當然,在說,你沒有義務標記我的答案(或任何其他答案)是正確的,但它確實有助於保持StackOverflow上的事情順利進行:) –