【发布时间】:2017-03-24 12:54:09
【问题描述】:
我可能在这里遗漏了一些明显的东西,但有人可以逐步分解为什么Array.from({length: 5}, (v, i) => i) 返回[0, 1, 2, 3, 4]?
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/from
我不明白为什么会这样
【问题讨论】:
-
您是否完整阅读了 mdn 链接?
-
您提供的链接解释了这一点!
-
Array.from() 允许您从以下位置创建数组:类数组对象(具有长度属性和索引元素的对象) 和 mapFn 可选。映射函数以调用数组的每个元素。
-
我想你应该阅读这篇文章来理解
(v,k)=>k与function(v,k){return k;}相同:developer.mozilla.org/en/docs/Web/JavaScript/Reference/… 并且理解使用 5 个未定义元素创建对象:developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
标签: javascript arrays ecmascript-6