Hallo,

Als ik in de console kijk van Google Chrome, dan wordt een object op deze manier weergeven:

Object {foo:"bar"}


Een Array wordt op deze manier weergeven:

["foo", "bar"]


Maar als ik het volgende stukje wil weergeven:

console.log(
{
	length: 0,
	sort: [].sort,
	splice: [].splice
});


Dan krijg ik als resultaat:

[sort: function, splice: function]


Op de een of andere manier wordt een object als array weergeven wanneer het object die 3 variabelen bevat. Nu vroeg ik me af of dit zo hoort of dat dit een bug van Chrome is.
Probeer eens een format specifier mee te geven?

Voor een string (%s) en een integer (%d):

console.log("User %s has %d points", userName, userPoints);


En voor een element (%o) en een object (%O):

console.log("%o, %O", document.body, document.body);
Ja, nu wordt het wel weergeven als object! Vreemd dat dit niet meteen gebeurd.

Reageren