new Array(10).fill(null).map((...args) => args[1]);
new Array(10).fill(null).map((_item, index) => index);
new Array(10).fill(null).map((, index) => index); // 报错.
ps: 这是不是闲的~~
new Array(10).fill(null).map((...args) => args[1]);
new Array(10).fill(null).map((_item, index) => index);
new Array(10).fill(null).map((, index) => index); // 报错.
ps: 这是不是闲的~~
如果真的用不到第一个参数,那可以考虑这样
new Array(10).fill(1).map((...args) => args[1])
更新:看到题主已有类似的实现了...
暂不支持第三种方法的原因,我理解是函数的参数本身并不是数组,如果是数组的话,应该可以类似的语法
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
还是补充一个题主的初始化过程,我的有点不一样用的
Array.from
,其实和.map
是一道理,只是Array.from
可以自带map
操作再补个初始化的写法