javascipt中fill()方法
程序员文章站
2024-02-14 17:18:58
...
fill()方法
用以个固定值来填充数组中的空值
接受三个参数
value:用来填充数组的值
start:起始位置。默认从0开始。
end:结束位置,不包含结束位置,默认值是整个数组
返回值:
修改后的数组
ps:此方法会修改原数组
示例:
1.此方法把数组中本来的值修改
let a = [1,2,3,4];
console.log(a.fill(4));
//(4) [4, 4, 4, 4]
a //(4) [4, 4, 4, 4]
2.原数组中有空值的情况下
let a = [1,2,3,,,];
console.log(a.fill(4));
// (5) [4, 4, 4, 4, 4]
3.数组是一个长度为10的空值 从第1个位置开始 ,到第5个位置结束,不包含结束位置
let a = new Array(10);
console.log(a.fill(4,1,5));
//(10) [empty, 4, 4, 4, 4, empty × 5]
4.如果起始位置和结束位置都是 null 和NaN时, 结果还是原来的数组
let a = new Array(10);
console.log(a.fill(4,null,null));
//(10) [empty × 10]
4.如果起始位置和结束位置都是 undefined,是可以正常运行,相当于默认值
let a = new Array(10);
console.log(a.fill(4,undefined,undefined));
//(10) [4, 4, 4, 4, 4, 4, 4, 4, 4, 4]
上一篇: es6数组之copyWithin()
推荐阅读
-
ruby array_Ruby中带有示例的Array.cycle()方法
-
javascipt中fill()方法
-
ES6中新增关于Array的方法
-
ruby .each_Ruby中带有示例的Array.each_index方法
-
Ruby中带有示例的Array.collect方法
-
实例解析MySQL中的存储过程及存储过程的调用方法
-
ruby array_Ruby中带有示例的Array.drop_while方法
-
ruby中、.reject_Ruby中带有示例的Array.reject方法
-
flatten ruby_Ruby中带有示例的Array.flatten方法
-
ES6的数组扩展( fill()方法 )