2011-06-24 22 views
0

以下任何警報都不會發生。我假設每個人都可以看到我想要完成的事情。有誰知道發生了什麼問題?爲什麼切換語句不能用於數組?

var myarray = ['foo', 'bar']; 

switch (myarray) { 

    case ['foo', 'bar']: 
     alert('foobar'); 
     break; 

    case ['foo', 'foo']: 
     alert('foofoo'); 
     break; 
} 

回答

8

因爲['foo', 'bar']不等於的['foo', 'bar']另一個實例。它們是恰好包含相同信息的兩個不同的對象。

相關問題