ES6数组复制和填充方法之如何使用copyWithin()、fill()
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"ES6数组复制和填充方法之如何使用copyWithin()、fill()",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ES6数组复制和填
千家信息网最后更新 2026年11月02日ES6数组复制和填充方法之如何使用copyWithin()、fill()批量复制 copyWithin()
填充数组方法 fill()
本篇内容主要讲解"ES6数组复制和填充方法之如何使用copyWithin()、fill()",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ES6数组复制和填充方法之如何使用copyWithin()、fill()"吧!
批量复制 copyWithin()
copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。
copyWithin()会按照指定范围浅复制数组中的部分内容,然后将它们插入到指定索引开始的位置。
语法
array.copyWithin(target, start, end)
参数:
| 参数 | 描述 |
|---|---|
| target | 必需。复制到指定目标索引位置。 |
| start | 可选。元素复制的起始位置。 |
| end | 可选。停止复制的索引位置 (默认为 array.length)。如果为负值,表示倒数。 |
返回值:返回复制之后的数组
代码实例:
// 复制数组的前面两个元素到后面两个元素上:var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.copyWithin(2, 0);//Banana,Orange,Banana,Orange// 复制数组的前面两个元素到第三和第四个位置上:var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"]; fruits.copyWithin(2, 0, 2);//Banana,Orange,Banana,Orange,Kiwi,Papaya
填充数组方法 fill()
fill() 方法用于将一个固定值替换数组的元素。
语法:
array.fill(value, start, end)
参数:
| 参数 | 描述 |
|---|---|
| value | 必需。填充的值。 |
| start | 可选。开始填充位置。 |
| end | 可选。停止填充位置 (默认为 array.length) |
返回值:数组
代码实例:
//填充 "Runoob" 到数组的最后两个元素:var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.fill("Runoob", 2, 4);//[ "Banana", "Orange", "Runoob", "Runoob" ]//使用固定值填充数组:var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.fill("Runoob");//Runoob,Runoob,Runoob,Runoob关于索引的计算方式,两种方法相同
开始索引用于指定开始填充的位置,它是可选的。
如果不提供结束索引,则一直填充到数组末尾。
负值索引从数组末尾开始计算。也可以将负索引想象成数组长度加上它得到的一个正索引。
静默忽略超出数组边界、零长度及方向相反的索引范围。
代码实例:
const zeroes = [0,0,0,0,0];//用6填充索引大于等于3的元素zeroes.fill(6, 3);//[0,0,0,6,6]zeroes.fill(0);//重置//用7填充索引大于等于1且小于3的元素zeroes.fill(7,1,3);//[0,7,7,0,0]zeroes.fill(0);//重置//用8填充索引大于等于1且小于4的元素//(-4+zeroes.length=1) (-1+zeroes.length=4)zeroes.fill(8,-4,-1);//[0,8,8,8,0]//索引过低,忽略zeroes.fill(1,-10,-6);//[0,0,0,0,0]//索引过高,忽略zeroes.fill(1,10,15);//[0,0,0,0,0]//索引反向,忽略zeroes.fill(2,4,2);//[0,0,0,0,0]//索引部分可用,填充可用部分zeroes.fill(4,3,10);//[0,0,0,4,4]
到此,相信大家对"ES6数组复制和填充方法之如何使用copyWithin()、fill()"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数组
索引
元素
位置
方法
两个
参数
代码
内容
部分
实例
末尾
范围
语法
负值
长度
学习
实用
更深
相同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技有限公司
河南云网互联网络科技有限公司
金融科技还是互联网
百单互联网科技有限公司
广西互联网科技公司
猫创互联网科技
狮子座互联网科技培训
互联网前沿科技
恒生科技互联网指数分析
青海省互联网新科技
科技赋能互联网健康
温州喔噻互联网科技有限公司
中国互联网有什么科技含量
南博望互联网科技有限公司
上海京穆互联网科技有限公司
中天科技中国工业互联网
广州智享互联网科技
唐山双旺合互联网科技产业园
互联网科技大会大佬
中国主要互联网科技公司
江苏根荣互联网科技
苏州找大状互联网科技有限公司
互联网为科技
中国 科技 互联网
致骋互联网科技
佩信高科技互联网
西安小鹰速贷互联网科技有限公司
合肥互联网科技公司公章图片
上海科技产业互联网平台
伍佰万互联网科技怎么赚钱