Javascript 缩短包含以下内容的“我的IF”语句(&;及||
这是我的密码:Javascript 缩短包含以下内容的“我的IF”语句(&;及||,javascript,Javascript,这是我的密码: if(whats.above(x,y)=="g" && whats.onLeft(x,y)=="g") { $(this).css("border-top-color","green").css("border-left-color","green"); } whats.over和whats.onLeft可以返回一些字母。在本例中,我的语句检查在这两种情况下是否返回g 然而,我现在有更多的信,我希望这句话对更多的信是true。这里只有一个字母,g,但我想
if(whats.above(x,y)=="g" && whats.onLeft(x,y)=="g") {
$(this).css("border-top-color","green").css("border-left-color","green");
}
whats.over
和whats.onLeft
可以返回一些字母。在本例中,我的语句检查在这两种情况下是否返回g
然而,我现在有更多的信,我希望这句话对更多的信是true
。这里只有一个字母,g
,但我想要一些其他的,例如n
。我知道我不能做这样的事:
if(whats.above(x,y)==("g"||"n"))
在这种情况下,我能做些什么来最小化我的代码?好吧,问题在于你的陈述是它应该是这样的
if(whats.above(x,y)=="g"|| whats.above(x,y) == "n"){ }
为了找到更好的解决办法,我同意
if (["g","n"].indexOf(whats.above(x,y)) > -1){ }
好吧,问题是在你的声明中,它应该是
if(whats.above(x,y)=="g"|| whats.above(x,y) == "n"){ }
为了找到更好的解决办法,我同意
if (["g","n"].indexOf(whats.above(x,y)) > -1){ }
你可以用一个带字母的字符串
if ('gn'.indexOf(whats.above(x,y)) !== -1) {
你可以用一个带字母的字符串
if ('gn'.indexOf(whats.above(x,y)) !== -1) {
在我的声明中,我需要上面的
whats.和whats.onLeft
returng
或n
。我的陈述是正确的,我需要扩展它。虽然,indexOf()代码>帮了我的忙,谢谢!在我的声明中,我需要上面的whats.和whats.onLeft
returng
或n
。我的陈述是正确的,我需要扩展它。虽然,indexOf()代码>帮了我的忙,谢谢!