2011-06-24 12 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']の別のインスタンスに等しくないからです。これらは、同じ情報を含む2つの異なるオブジェクトです。

関連する問題