fill和fill map的区别
- 论坛
- fill和fill map的区别
18 浏览
fill和fill map的区别
我发现一些代码在填充对象数组时使用了以下方式:
const getObj = () => { return {a: 1, b: 2, c: 3}; } const arr = Array(3).fill(null).map(getObj); console.log(arr);
然而,我想知道fill(null).map(getObj)
的主要目的是什么?这似乎是多余的,因为我可以简单地写下以下代码并得到相同的结果数组:
const getObj = () => { return {a: 1, b: 2, c: 3}; } const arr = Array(3).fill(getObj()); console.log(arr);
所以,我想知道这两行代码是完全相同的还是我有什么遗漏的地方?
结果数组(顶部数组是使用fill + map
方法,底部数组仅使用map
方法):