Ako zobrazím obsah objektu JavaScript vo formáte reťazca, ako keď upozorňujeme
na premennú?
Rovnakým formátovaným spôsobom chcem zobraziť objekt.
Ak chcete objekt vytlačiť na účely ladenia, použite kód:
var obj = {prop1: 'prop1Value', prop2: 'prop2Value', child: {childProp1: 'childProp1Value'}}
console.log(obj)
zobrazí sa:
Poznámka: musíte len zaznamenať objekt. Napríklad toto nebude fungovať:
console.log('My object : ' + obj)
Poznámka ': V metóde log
môžete použiť aj čiarku, potom bude prvým riadkom výstupu reťazec a potom sa vykreslí objekt:
console.log('My object: ', obj);
var output = '';
for (var property in object) {
output += property + ': ' + object[property]+'; ';
}
alert(output);
Firefox (vďaka @Bojangles za podrobné informácie) má metódu Object.toSource()
, ktorá vypíše objekty ako JSON a function(){}
.
To'hádam stačí na väčšinu ladiacich účelov.