Hallo Jeena,
warum gibt in JavaScript [1] == [1] false aber 1 == 1 true aus?
== vergleicht bei Objekten (Arrays sind in JS Objekte) nur, ob die Variablen eine Referenz auf's gleiche Objekt sind, nicht jedoch auf Gleichheit des Objektinhalts.
Siehe z.B.: http://forum.de.selfhtml.org/archiv/2006/11/t140356/
Viele Grüße,
Christian