TS: JavaScript- bzw. JSON-Objekt anzeigen lassen

Beitrag lesen

Hello,

Jetzt habe ich dutzende von Webseiten durch, aber es will mir nicht mehr einfallen, auf welcher ich diese nette Funktion/Methode hatte, die den Storage so schön aufbereitet dargestellt hat.

localStorage.length liefert dir die Anzahl der Schlüssel-/Wertpaare, localStorage.key(n) den Namen des n. Schlüssels und localStorage.getItem(localStorage.key(n)) den dazugehörenden Wert.

Und das lässt sich doch schön als Liste einfügen, oder verstehe ich dich falsch?

Das habe ich schon. Das wäre ja einfach.
Aber im LocalStorage können auch auch Objekte stehen und Methoden (was hier nahezu das Gleiche wäre). Ich muss es also rekursiv darstellen.

die einfache Lösung dafür habe ich ja schon lange:

function print_r(obj)
 {
    var output = '';

    if(Array.isArray(obj) || typeof(obj) == 'object') 
    {
        for(var i in obj) 
        {
            output += i + ': ' + print_r(obj[i]) + '\n';
        }
    }
    else 
    {
        output += obj;
    }

    return output; 
}

Nur die schönen TAB-Einrückungen muss ich noch einbauen.

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.