Array(5).fill('')
时间: 2023-09-22 16:06:43 浏览: 53
### 回答1:
`Array(5).fill()` 会创建一个长度为 5 的数组,并将所有元素填充为 undefined。
比如:
```
> Array(5).fill()
[undefined, undefined, undefined, undefined, undefined]
```
如果你希望填充为其他值,可以将值作为参数传给 `fill()` 方法。
比如:
```
> Array(5).fill('a')
['a', 'a', 'a', 'a', 'a']
> Array(5).fill(0)
[0, 0, 0, 0, 0]
```
### 回答2:
Array(5).fill('')是一个创建长度为5的数组,并且将每个元素都初始化为''的方法。这个方法会返回一个包含5个元素的数组,每个元素的初始值都是''。
在这个例子中,我们创建了一个长度为5的数组,即[ , , , , ]。然后使用fill方法将数组中的每个元素都填充为'',所以最终的数组就变成了[ '', '', '', '', '' ]。
这个方法的作用是可以快速地创建一个指定长度且每个元素都是相同值的数组。我们可以根据需求将初始值改为其他的值,比如数字、对象等。
此外,需要注意的是,fill方法会修改原始数组,也就是说,会直接在原数组上进行填充操作,并返回填充后的数组。如果需要保留原始数组,可以先将原数组进行拷贝再进行填充操作。
### 回答3:
Array(5).fill('')这段代码的作用是创建一个长度为5的数组,其中每个元素都被填充为空字符串''。
具体解释如下:
1. Array(5)创建了一个长度为5的数组,但是数组中的每个元素都是undefined,即[undefined, undefined, undefined, undefined, undefined]。
2. fill('')方法将数组中的每个元素都替换为空字符串'',即['', '', '', '', '']。
3. 最终得到的数组就是长度为5,每个元素都是空字符串的数组。
这种用法在一些初始化数组的场景中很常见。通过fill方法,我们可以将数组中的每个元素都填充为指定的值。在这个例子中,我们填充为空字符串,但实际上可以填充为任何其他的值,比如数字、字母、对象等。