簡體   English   中英

檢查計算器顯示的 innerHTML 字符串中有一個數字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM