这是我的代码:
if(whats.above(x,y)=="g" && whats.onLeft(x,y)=="g") {
$(this).css("border-top-color","green").css("border-left-color","green");
}
whats.above
和whats.onLeft
可以返回一些字母。在这种情况下,我的语句会检查它是否会在两种情况下都返回g
。
但是,我现在有更多的信件,我希望这句话更多true
。在这里,只有一个字母g
,但我想要其他一些字母,例如n
。我知道我做不到这样的事情:
if(whats.above(x,y)==("g"||"n"))
在这种情况下,我可以做些什么来最小化我的代码?
答案 0 :(得分:0)
嗯,问题出在你的陈述中应该是
if(whats.above(x,y)=="g"|| whats.above(x,y) == "n"){ }
为了获得更好的解决方案,我会选择
if (["g","n"].indexOf(whats.above(x,y)) > -1){ }
答案 1 :(得分:0)
您可以将String#indexOf
与带字母的字符串一起使用。
if ('gn'.indexOf(whats.above(x,y)) !== -1) {