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