我被告知不要for...in在JavaScript中使用数组.为什么不?
我在es-discuss邮件列表中遇到了以下代码:
Array.apply(null, { length: 5 }).map(Number.call, Number);
Run Code Online (Sandbox Code Playgroud)
这产生了
[0, 1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
为什么这是代码的结果?这里发生了什么事?