【发布时间】:2012-06-27 08:07:19
【问题描述】:
我有这些猫品种
cats = [
'Abyssinian',
'Balinese',
'Bombay',
'Birman'];
现在写的代码一般是这样的
for(var i in cats)
{
... do
}
现在我必须在 javascript 中修改相同的函数。我只能修改以查看i 是否为Balinese 或Bombay 中的任何一个......然后执行这些
我在想
for(var i in cats)
{
if(i == 'Balinese' || i == 'Bombay'){
... do
}
}
相反,我希望 i 包含 Balinese,Bombay 而不是在中间写 | 子句?
for(var i in cats)
{
if(i.contains('Balinese', 'Bombay'){ //this would be better, suggestions?
... do
}
}
怎么做?
【问题讨论】:
-
这里有什么
cat?还有它的||不是| -
如果猫的品种在数组或对象字面量中,您还需要提及它们的类型
-
cats{ Abyssinian, Balinese, Bombay, Birman}不是有效的语法,看到后面的所有内容都建立在此之上,很难猜测您要修复哪个错误。 -
我不太明白为什么逻辑 OR 运算符对你有那么大的干扰。
标签: javascript string if-statement for-loop