【发布时间】:2020-04-15 01:22:27
【问题描述】:
我正在编写一个音序器,它允许您选择要将哪种声音带入代码的不同部分。我正在使用一个包含声音 ID 值的数组,如果选择了不同的声音,则数组会被重置并且值会发生变化。最初,我认为使用这个 sn-p 可以检查选择了什么声音:
if(sounds == 1){
//insert effect of sound value
}
但是,这并没有起到任何作用。然后我尝试了:
sounds == [1];
但这根本没有效果。尝试根据具有单个项目的数组的值执行代码时应该使用什么代码(如果有意义的话)?
【问题讨论】:
-
试试,
sounds[0].. -
this only ends up referring to the length of the array- 不,它不是......如果sounds是一个数组,你基本上是在测试一个对象是否== 1 - 它永远不会......还有,该代码中的;是语法错误 -
sounds == [1];将sounds与具有单个元素 (1) 的数组进行比较,然后忽略结果 - 它基本上是无所事事的行
标签: javascript arrays list if-statement