Ich bin verwirrt mit dem, was ich auf einer Website sehe. Von der Konsole gebe ich dataLayer.dump() ein. Dies gibt in der Konsole 4 Objekte aus. Ziemlich sicher, das ist seltsam und meine Forschung schlägt vor, dass eine Javascript-Methode nur in der Lage sein sollte, ein Objekt zurückzugeben. Wenn Sie mehr als eins zurückgeben müssen, stecken Sie es in ein Array.Javascript Objekt Dump gibt mehrere Objekte zurück
Wenn ich jedoch dataLayer.dump() [0] versuche, werde ich undefiniert.
Meine Frage ist: weiß jemand, ob es möglich ist, mehrere Objekte von einem Funktionsaufruf (nicht ein Array) zurückzugeben. Oder ist es wahrscheinlich, dass ich die Konsole falsch benutze und mich damit verwechsele? Irgendwelche Ideen, wie man auf die Objekte zugreift?
konnte seine eine Reihe von 4 Elemente alle von ihnen gibt undefined zurück ?: [undefined, undefined, undefined, undefined] – Mayday
Es scheint wahrscheinlich, dass der Zweck einer 'dump()' Methode besteht darin, die Ausgabe auf die Konsole zu speichern, so dass die Funktion wahrscheinlich Dinge auf der Konsole selbst protokolliert. Dies ist nicht das Gleiche wie "Objekte zurückgeben". – nnnnnn
Es sieht aus wie 'dataLayer.dump()' gibt überhaupt nichts zurück (was in Javascript äquivalent zu 'undefined' ist. Stattdessen druckt es direkt auf die Konsole und gibt dann nichts zurück – slebetman