Ich tue eine console.log-Anweisung in meinem Javascript, um ein Javascript-Objekt zu protokollieren. Ich frage mich, ob es eine Möglichkeit gibt, sobald das getan ist - um dieses Objekt als Javascript-Code zu kopieren. Was ich versuche zu tun ist, konvertieren ein Objekt, das mit Ajax erstellt wurde, um eine xml-Feed in ein statisches Javascript-Objekt zu parsen, so dass eine Datei lokal ausgeführt werden kann, ohne einen Server. Ich habe einen Screenshot des Objekts in der Chrome-Inspector-Fenster enthalten, so dass Sie sehen können, was ich zu tun versuche.
Antworten
Zu viele Anzeigen?Die Verwendung von "Als globale Variable speichern" funktioniert zwar, aber es wird nur die endgültige Instanz des Objekts abgerufen und nicht der Moment, in dem das Objekt protokolliert wird (da Sie wahrscheinlich Änderungen an dem Objekt vergleichen wollen, während sie geschehen). Um das Objekt zum exakten Zeitpunkt der Änderung zu erhalten, verwende ich dies...
function logObject(object) {
console.info(JSON.stringify(object).replace(/,/g, ",\n"));
}
Sagen wir es so...
logObject(puzzle);
Möglicherweise möchten Sie die Option .replace(/./g, ", \n ") Regex, wenn Ihre Daten zufällig Kommas enthalten.
Also,. Ich hatte dieses Problem,. außer dass ich [object object]
Ich bin sicher, Sie könnten dies mit Rekursion zu tun, aber das funktionierte für mich:
Das habe ich in meiner Konsole gemacht:
var object_that_is_not_shallow = $("all_obects_with_this_class_name");
var str = '';
object_that_is_not_shallow.map(function(_,e){
str += $(e).html();
});
copy(str);
Fügen Sie sie dann in Ihren Editor ein.
Klicken Sie mit der rechten Maustaste auf die Daten, die Sie speichern möchten
- Klicken Sie zunächst mit der rechten Maustaste auf die Daten, die Sie speichern möchten, und wählen Sie "Als globale Variable speichern". Die neue temporäre Variable erscheint dann wie folgt: (temp3-Variable): Neue temporäre Variable erscheint in der Konsole
- Zweitens: Verwenden Sie den Befehl copy(temp_variable_name) wie in der Abbildung: Bildbeschreibung hier eingeben Danach können Sie die Daten an beliebiger Stelle einfügen. hoffentlich nützlich/
- See previous answers
- Weitere Antworten anzeigen