返回
lodash-4 之 fill,把数组从指定的开始位置到结束位置填充为指定的值
前端
2023-09-17 18:43:53
前言
今天是 lodash 第四期,带来的函数是 fill 比较简单的一个方法。
API
_.fill(array, value, [start=0], [end=array.length])
source
function fill(array, value, start, end) {
const length = array == null ? 0 : array.length;
if (!length) {
return [];
}
start = start == null ? 0 : toInteger(start);
end = end == null ? length : toInteger(end);
const result = Array(length);
for (let index = start; index < end; index++) {
result[index] = value;
}
return result;
}
参数
-
array (Array): 要操作的数组。
-
value (*): 要填充的值。
-
[start=0] (number): 填充的起始位置。
-
[end=array.length] (number): 填充的结束位置。
返回值
(Array): 返回填充后的数组。
用法
_.fill([1, 2, 3], 'a');
// => ['a', 'a', 'a']
_.fill(Array(3), 2);
// => [2, 2, 2]
_.fill([1, 2, 3], 'a', 1);
// => [1, 'a', 'a']
_.fill([1, 2, 3], 'a', 1, 2);
// => [1, 'a', 3]
_.fill([1, 2, 3], 'a', -1);
// => [1, 2, 'a']
_.fill([1, 2, 3], 'a', -2);
// => [1, 'a', 'a']
_.fill([1, 2, 3], 'a', -3);
// => ['a', 'a', 'a']
_.fill([1, 2, 3], 'a', -4);
// => ['a', 'a', 'a']
lodash-4 fill 方法可以将数组中从指定的开始位置到结束位置填充为指定的值,它可以接收四个参数:
-
array:要操作的数组。
-
value:要填充的值。
-
start:填充的起始位置,默认为0。
-
end:填充的结束位置,默认为数组的长度。
fill 方法返回填充后的数组。