See? There's the problem. Since there's no conclusion between vendors on console object API, console.log function may not have .apply method.
It's not only the console object functions actually, most of the browsers choke on a [1,2,3].forEach(alert) and other [Native Code] functions.