[英]Checking a Calculator display has one number in the innerHTML string
我正在使用香草 JavaScript 開發計算器。 我正在嘗試創建一個 if 語句來確定當前顯示的結果是否在字符串中只剩下一個數字。 如果這是真的,我想確保當用戶單擊刪除按鈕時,當前顯示返回到默認顯示,而不是字符串中沒有數字。 我希望我能正確解釋這一點。 我將如何進行這項檢查。
const deleteNumber = () => {
let newDisplayedResult = currentResult[0].innerHTML.slice(0, -1);
if (firstNumber !== "" && currentOperator !== "") {
secondNumber = newDisplayedResult;
currentResult[0].innerHTML = newDisplayedResult;
} else {
firstNumber = newDisplayedResult;
currentResult[0].innerHTML = newDisplayedResult;
}
};
let re = new RegExp('^[0-9]$');
re.test(str)
或者:
str.length === 1 && "0123456789".split("").includes(str)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.