我有这行代码来测试2个条件
if (
micStock[k].splice(0,2).join(" ")) == actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka]
)
我需要它们都正确才能继续,但是由于某些原因它不起作用。如果我分别测试每个,则它们为true,但与
&&
一起测试为false。很迷茫。请帮助!
最佳答案
.splice(0,2)
从数组micStock[k]
中删除前2个元素,这可能不是您期望的行为
在您的代码中也有问题(我换行以棕褐色显示给您看)
if ( micStock[k].splice(0,2).join(" ") )
== actMic[actMicMod]
&& micStock[k][micStkAka] == actMic[actMicAka] )
在第一行结尾,您有额外的
)
关于javascript - 再次遇到Javascript逻辑问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53417841/