javascript - 用javascript制作计算器的CE功能
问题描述
在javascript中,我只尝试制作一个计算器,我在制作CE函数时遇到问题,该函数在这种情况下需要删除运算符后的所有内容,需要删除数字88.909,在这种情况下需要删除运算符“*”和所有内容仍然在那里并且不会被删除。
to 函数是两次尝试制作并且都清除整个字符串
var string = "55.6*88.909";
function test() {
do{
string = string.substr(0,string.length-1);
console.log(string);
}while (string.length-1 !== "*" || string.length-1 !== "+" || string.length-1 !== "-" || string.length-1 !== "/");
}
function test2() {
for(let i = 0; string.length-i != "*" || string.length-i != "+"; i++ ){
string = string.substr(0,string.length-1);
console.log(string);
}
}
解决方案
我想你会想要这样的东西:
function test2() {
let i = 0;
let firstNumber;
let secondNumber;
let operator;
while (string[i] !== '*' && string[i] !== '+') {
i++;
}
firstNumber = string.substr(0, i);
secondNumber = string.substr(i + 1);
operator = string[i];
console.log(firstNumber);
console.log(operator);
console.log(secondNumber);
}
推荐阅读
- html - 为什么 Google Chrome Lighthouse 显示我的 AMP 轮播列表项(
- ) 不包含在
- 或者
- 父元素?
- ) 不包含在
- flutter - 为什么 TextOverflow.Ellipsis 不能与我的文本小部件按预期工作?
- javascript - 我想在视频中绘制(使用html5画布)反应
- javascript - 如何使用 java rest api 和电子 js 中的路由进行登录身份验证
- javascript - 启动动态字符串数组
- git - 如何编辑和更新不同 git 分支的文件?
- angular - 如何解决 Angular 中的单元测试用例错误
- javascript - 如何使用 javascript 在 InDesign 中找到两个 GrepPreference?
- rust - 将 Result 上的迭代器转换为 Result
, _> - html - 角标题错误:角不显示我完整的标题