步骤
- 创建一个包含 n 个空元素的数组
- 用需要重复的元素填充数组
依赖方法
Array(n)
创建一个包含 n 个 empty 元素的数组(注意:empty 并非 undefined)
示例
Array(5)
// [ , , , , ]
Array.prototype.fill(e [, start [, end]])
使用指定元素 e 填充数组从 start 至 end(不包括)结束的所有元素,若不指定 end,则填充 start 至数组的最后一个元素
示例
const arr = [1, 2, 3, 4]
arr.fill(10, 2, 3)
console.log(arr)
// [1, 2, 10, 4]
实现
const createArrayFilledWithRepeatElement = (n, e) => Array(n).fill(e)
const arr = createArrayFilledWithRepeatElement (3, 'a')
console.log(arr)
// ['a', 'a', 'a']
补充
如果通过该方式创建的数组元素是对象,则所有元素均指向同一个对象
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于