ES6数组复制和填充方法之如何使用copyWithin()、fill()
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容主要讲解"ES6数组复制和填充方法之如何使用copyWithin()、fill()",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ES6数组复制和填
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
软件开发面试问题 研究生
fil服务器升级
敦煌网络安全周
2018年 网络安全自查
网络安全法第68条规定处罚
在网页上修改数据库
网络安全检测考试试题
浙江秘密魔方网络技术有限公司
服务器数据库链接失败
诺基亚网络安全提示怎么关闭
云服务器2m
网络安全技术人员有前途吗
小程序数据库操作安全
wps跨文件提取数据库
农牧业局网络安全制度
软件开发的基本预算人员成本
互联网科技创新的故事
广州新媒体网络技术有限公司
电子竞技软件开发一个月工资
资金盘的服务器一定是在国外吗
拷贝服务器
上海洗衣机软件开发
一卡通怎么删除数据库
浪潮服务器风扇一直满速
万方数据库有外文文献
数据库客户端有安全需求
查询数据库线程
apex未找到服务器2021
ctf网络安全应用编程
九歌作诗器服务器错误