以下警告没有。我假设每个人都能看到我想要完成的事情。有谁知道出了什么问题?
var myarray = ['foo', 'bar'];
switch (myarray) {
case ['foo', 'bar']:
alert('foobar');
break;
case ['foo', 'foo']:
alert('foofoo');
break;
}
答案 0 :(得分:8)
因为['foo', 'bar']
不等于['foo', 'bar']
的另一个实例。它们是两个截然不同的对象,恰好包含相同的信息。