
Just tried on 9.11.2 - doesn't work. But on 10.0.0 its working.
The functionality was only added in 10.0.0, see https://nodejs.org/api/console.html#console_console_table_tabulardata_properties
this is not a bug. console.table was a no-op until v10 (and was also backported to v9)
note that in the versions before it was implemented in node, it will still print out the console table in the chrome devtools inspector.
if it wasn't introduced until v10
why doesn't it throw an Error
TypeError: console.table is not a function
?
@maddhruv V8 engine has its own console which outputs to the inspector console, which is what was directly exposed. (see https://nodejs.org/api/console.html#console_inspector_only_methods)
This is an 8.x documentation bug IMO. It ought to be listed in the 8.x docs but it is not. It's in the 9.x docs and even says that it was added in 8.0.0 there: https://nodejs.org/docs/latest-v9.x/api/console.html#console_console_table_array_columns
The docs were added in https://github.com/nodejs/node/pull/17004 but that PR got a dont-land-on-v8.x label for some reason.
I've removed the label and hopefully that means it ends up in the next v8.x release. See https://github.com/nodejs/node/pull/17004#issuecomment-445476341
Given the above, I'm going to close this, but if you think it should remain open until the next 8.x release, leave a comment or (if GitHub lets you) re-open.
Most helpful comment
this is not a bug. console.table was a no-op until v10 (and was also backported to v9)
note that in the versions before it was implemented in node, it will still print out the console table in the chrome devtools inspector.