目录
- 批量复制 copyWithin()
- 填充数组方法 fill()
- 关于索引的计算方式,两种方法相同
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]
相关推荐:
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
未来写作新模式文章撰写AI如何助力内容创作
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
SEM做得好可以取代SEO吗?浅析两者的异同与未来趋势,王道ai
seo简介主要写什么,seo主要内容 ,AI弧线这
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
SEO搜外:全球搜索引擎优化的秘密武器,如何选择网站建设类型呢
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
SEO指:如何通过精准优化提高网站流量和转化率,无锡论坛营销推广要多久
AI免费生成:释放创造力的秘密武器
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
SEO合作:让你的网站在搜索引擎中脱颖而出,惠州抖音seo策划公司
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,解决您的使用困扰!,ai光晕制作
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
WPJVX:开启数字化未来的智慧平台,关键词排名技术咨询乐云seo
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
什么是SEO金融,seo是做什么的 ,ai中转程序
软件我在AI:改变未来的智能助手
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
如何下载免费AI软件,让你的工作和生活更智能
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
ChatGPT中显示已进行一处编辑,但看不到内容?你需要了解的隐藏问题!,ai敲
ChatGPT打不开了吗?如何快速解决常见问题,恢复顺畅体验!,ai13212511845
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
什么是seo网络推广,seo网络推广技术 ,ai写真官方
“收录量为1”,打造数字化时代的独特竞争力,网站建设页面制作流程
用AI写文章:效率与创意的完美结合
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
AI做文章:引领智能创作的未来
AI工具,让工作效率翻倍:AI工具教程全面解析
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
seo规范是什么意思,seo包括哪些内容 ,AI智能破解