Objects log incorrectly
Mat-thieu opened this issue · 3 comments
Mat-thieu commented
Whenever I log an object all I get is
[object Object]
I fixed this myself by adding this code on line 30
for (var i = arguments.length - 1; i >= 0; i--) {
if(typeof arguments[i] == 'object' && !Array.isArray(arguments[i]))
arguments[i] = JSON.stringify(arguments[i]).replace(/"/g, "").replace(/,/g, ', ').replace(/:/g, ': ');
};
This is obviously not the best way to fix this issue, but the use of JSON.stringify might save you some headaches.
This happens in chrome(46.0.2490).
chinchang commented
Yes, its on the list. But for now, as mentioned in the example also, you can simple use JSON.stringify
.
eg. console.log(JSON.stringify(obj))
Mat-thieu commented
@chinchang Aah, my apologies, I think I read over that part :)
princejwesley commented
We can't use JSON.stringify
to convert circular structures.
JSON.stringify(window)