Javascript 用于检查总值的函数

Javascript 用于检查总值的函数,javascript,Javascript,我想检查计算器中的总值,这样我就可以显示一个化学式的答案,例如,在按下值为“9”的O键并加上值为“8”的C键后,我会得到17,我想做一个函数来检测这个值,并在这几行中说:“你创造了二氧化碳” 我只是想要一些方向或一个指针,因为我真的很想学习,而且我还是一个新手,不管怎样,这是计算器: $(文档).ready(函数(){ 变量输入=[“”]; var-totalString; 变量运算符1=[“+”]; 变量运算符2=[“”]; var nums=[0,1,2,3,4,5,6,7,8,9]; 函

我想检查计算器中的总值,这样我就可以显示一个化学式的答案,例如,在按下值为“9”的O键并加上值为“8”的C键后,我会得到17,我想做一个函数来检测这个值,并在这几行中说:“你创造了二氧化碳” 我只是想要一些方向或一个指针,因为我真的很想学习,而且我还是一个新手,不管怎样,这是计算器:

$(文档).ready(函数(){
变量输入=[“”];
var-totalString;
变量运算符1=[“+”];
变量运算符2=[“”];
var nums=[0,1,2,3,4,5,6,7,8,9];
函数getValue(输入){
if(inputs.length==1&&operator1.includes(input)==false){
输入。推送(输入);
}
else if(运算符1.includes(输入[inputs.length-1])==false){
输入。推送(输入);
}
else if(nums.includes(数字(输入))){
输入。推送(输入);
}
更新();
}
函数更新(){
totalString=inputs.join(“”);
$(“#步骤”).html(totalString);
}
函数getTotal(){
totalString=inputs.join(“”);
log(totalString+:“+eval(totalString));
$(“#步骤”).html(eval(totalString));
}
$(“a”)。在(“单击”,函数(){
if(this.id==“deleteAll”){
输入=[“”];
更新();
}
else if(this.id==“backOne”){
输入。pop();
更新();
}
else if(this.id==“总计”){
getTotal();
}
否则{
if(输入[inputs.length-1].indexOf(“+”)=-1){
getValue(this.id);
}
否则{
getValue(this.id);
}
} 
});
});


自动控制 总工程师
H O C
N F s
铁 Na 氯
= +
我不确定我是否理解这种方法。 你想把17映射成二氧化碳吗?如果是这样的话,那么可能有很多方法可以产生17,比如FE+O+O=(1+8+8)=17,这可能不是您期望的结果。我想说的是保持一系列化合物,如二氧化碳、氧气等。 然后在按键时添加文本而不是添加数字。
例如:用户按下C+O键,然后检查数组中所有含有CO的化合物。

是的,它正在工作,但我想做一个函数,可以找到总值,例如,当总值=17时,发送一个警报,说“你产生了CO2”,但我只是不知道如何做,我希望有人能帮助。但这很简单,在
getTotal()
函数中,您有值,对吗?从那里,只需添加对发出警报的另一个函数的调用,比如
myAlert(将值作为参数传递到此处)
,然后创建
函数myAlert(value){//code for alert}