我有一个小问题,关于运算符在JavaScript中的IN
。我们知道simplifies redundant logical ORs。问题与Javascript IN运算符
我有以下声明:
if(value==="abc" || value==="cde" || value==="efg" || ...){
...
}
我可以用
if(value in { "abc":1, "cde":1, "efg":1, ... }){
...
}
我写了这个作为一个例子,但谷歌Chrome浏览器控制台得到一个错误:
Uncaught SyntaxError: Unexpected token :
哪里是我的错误?
遗憾的错误 – davids 2012-08-17 09:40:30
这个对我有用。你能提供一个完整的'in'演示,它会引发语法错误吗? – pimvdb 2012-08-17 09:40:38
你在哪个浏览器中使用过?它适用于我.. – 2012-08-17 09:40:49