再次出现Javascript逻辑问题



我有这行代码来测试两种条件

if (
micStock[k].splice(0,2).join(" ")) == actMic[actMicMod] 
&& micStock[k][micStkAka] == actMic[actMicAka]
)

我需要他们都是真实的,才能继续,但由于某种原因,这不起作用。如果我单独测试每一个,它们都是真的,但当与&&一起测试时,它是假的。

非常困惑。救命!

.splice(0,2)从数组micStock[k]中删除前2个元素这可能不是所希望的行为

在你的代码中也有问题(我以不同的方式打断你的代码以显示它(

if ( micStock[k].splice(0,2).join(" ") )
== actMic[actMicMod] 
&& micStock[k][micStkAka] == actMic[actMicAka] )

在第一行末端,您有额外的)

最新更新