js 数组 fill() 填充方法


Posted in Javascript onNovember 02, 2021

js 数组 fill() 填充方法

前言:

  我们知道了很多了初始化数组的方法,但是初始化数组之后,数组中的每一项元素默认为 empty 空位占位,如何对数组这些空位添加默认的元素,ES6提供了 fill() 方法实现这一操作。本文总结数组 fill() 方法的详细使用。

1、fill()  语法

  fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。返回修改后的原始数组,不创建新数组。

  使用语法:array.fill( value [,start [,end]]),其中 :

  • value 用来填充数组元素的值,必填。
  • start 可选起始索引,默认值为0。
  • end 可选终止索引,默认值为 this.length

2、fill() 的使用

 

// 当传入单个参数的时候,该方法会用该参数的值填充整个数组
    var arr1 = new Array(5)
    console.log(arr1.fill(1)); //[1,1,1,1,1]
    var arr2 = [1, 2, 3, 4]
    console.log(arr2.fill(0)); //[0,0,0,0]

    // 当传入两个参数的时候,第一个参数为填充的元素,第二个为填充元素的起始位置
    var arr3 = [0, 1, 2, 3, 4, 5, 6]
    console.log(arr3.fill(1, 3)); //[0,1,2,1,1,1,1]

    // 当传入三个参数的时候,第一个参数为填充的元素,第二个参数和第三个参数分别指填充元素的起始和终止位置,不修改终止位置元素
    var arr4 = [0, 1, 2, 3, 4, 5]
    console.log(arr4.fill(1, 3, 5)); //[0,1,2,1,1,5]
    
    //如果提供的起始位置或结束位置为负数,则他们会被加上数组的长度来算出最终的位置,例如 起始位置为-1 就相当于array.length-1
    var arr5 = [0, 1, 2, 3, 4, 5]
    console.log(arr5.fill(1, -3));//[0,1,2,1,1,1]
    var arr6 = [0, 1, 2, 3, 4, 5]
    console.log(arr6.fill(1, 3, -2));//[0,1,2,1,4,5]

3、总结

以上就是本文的全部内容,希望给读者带来些许的帮助和进步,方便的话点个关注,小白的成长之路会持续更新一些工作中常见的问题和技术点。

到此这篇关于js 数组 fill() 填充方法的文章就介绍到这了,更多相关js 数组 fill()填充内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
document.createElement()用法
Mar 13 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
javascript实现设置、获取和删除Cookie的方法
Jun 01 Javascript
js实现按钮颜色渐变动画效果
Aug 20 Javascript
分享jQuery网页元素拖拽插件
Dec 01 Javascript
js实现多图左右切换功能
Aug 04 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
Jan 27 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
Jun 21 Javascript
zTree异步加载展开第一级节点的实现方法
Sep 05 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
Feb 22 Javascript
js实现上下左右键盘控制div移动
Jan 16 Javascript
浅谈 JavaScript 沙箱Sandbox
详解 TypeScript 枚举类型
Nov 02 #Javascript
前端JavaScript大管家 package.json
JavaScript 原型与原型链详情
javascript实现计算器功能详解流程
JS创建或填充任意长度数组的小技巧汇总
Oct 24 #Javascript
一文彻底理解js原生语法prototype,__proto__和constructor
Oct 24 #Javascript
You might like
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP实现异步调用方法研究与分享
2011/10/27 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
python实现黑客字幕雨效果
2018/06/21 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
python如何写try语句
2020/07/14 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
文秘档案管理岗位职责
2014/03/06 职场文书
校庆活动方案
2014/03/31 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
文明城市创建标语
2014/06/16 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
会议通知范文
2015/04/15 职场文书