Crockford schlägt eine Lösung vor in Javascript: Die guten Seiten um zu erkennen, ob es sich bei einem Objekt um ein Array handelt, das in etwa so funktioniert:
var isArray = function (obj) {
return obj && typeof obj === "object" && obj.constructor === Array;
}
Aber dann sagt er weiter, dass
...es gelingt nicht, Felder zu identifizieren, die in einem anderen Fenster oder Rahmen erstellt wurden...
Warum funktioniert diese Lösung in dieser Situation nicht?