misterunknown: arrays auf Gleichheit überprüfen

Beitrag lesen

Moin,

warum liefert der folgende Code immer false?

var a = new Array('a','b');

var b = new Array('a','b');

if(a === b) alert('gleich');
  else alert('nicht gleich');

  
Das kann ich nicht mit Sicherheit sagen. Es könnte sein, dass du nur zwei Zeiger vergleichst, die auf die Arrays zeigen. Es könnte auch damit zusammenhängen, dass Arrays Objekte sind, und man diese nicht so miteinander vergleichen kann.  
  

> Muss man also immer mit zwei ineinander liegenden Schleifen arbeiten?  
  
[Grundsätzlich ja.](http://forum.de.selfhtml.org/archiv/2005/12/t119892/)  
  
Grüße Marco