Using the Chrome Console, this is my input and output:
[0].map(Array);
[[0, 0, [0]]]; // output
What is happening here?
EDIT
The reason this makes me curious is because something like
[0].map(String);
Will return
["0"];
And not
["0", "0", "String"]