javascript - 再次遇到 Javascript 逻辑问题

标签 javascript google-apps-script

我有这行代码来测试2个条件

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] )

在第一行结尾你有额外的)

关于javascript - 再次遇到 Javascript 逻辑问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53417841/

相关文章:

javascript - 无法将 Google 脚本中的分页符添加到通过 for 循环创建的项目中

google-apps-script - 可以在谷歌脚本中设置一个标题

javascript - Bootstrap 将按钮添加到 BrowserPalette 并使其持久化

javascript - 函数中未声明的 JavaScript 变量覆盖了使用

javascript - 输入值返回 NaN

javascript - 页面重新加载后固定导航的问题

google-apps-script - 如何使用doPost(request)在应用程序脚本中访问发布请求的正文

Javascript 图像高亮(解释)

google-apps-script - 在 Gmail 插件中处理持久的特定于用户的值

javascript - 谷歌应用程序脚本使用触​​发器重新执行功能