php copy array,ES6中Array.copyWithin()函数用法的详解
ES6为Array增加了copyWithin函数,用于操作当前数组自身,用来把某些个位置的元素复制并覆盖到其他位置上去。下面重点给大家介绍ES6中Array.copyWithin()函数的用法,需要的朋友参考下
ES6为Array增加了copyWithin函数,用于操作当前数组自身,用来把某些个位置的元素复制并覆盖到其他位置上去。
Array.prototype.copyWithin(target, start = 0, end = this.length)
该函数有三个参数。
target:目的起始位置。
start:复制源的起始位置,可以省略,可以是负数。
end:复制源的结束位置,可以省略,可以是负数,实际结束位置是end-1。
例:
把第3个元素(从0开始)到第5个元素,复制并覆盖到以第1个位置开始的地方。
下面的红色块是复制目标的起始位置,黄色块为复制的源。
const arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
arr1.copyWithin(1, 3, 6)
console.log('%s', JSON.stringify(arr1))
结果:
[1,4,5,6,5,6,7,8,9,10,11]
start和end都是可以省略。
start省略表示从0开始,end省略表示数组的长度值。
目标的位置不够的,能覆盖多少就覆盖多少。
const arr2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
arr2.copyWithin(3)
console.log('%s', JSON.stringify(arr2))
结果:
[1,2,3,1,2,3,4,5,6,7,8]
start和end都可以是负数,负数表示从右边数过来第几个。
const arr3 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
arr3.copyWithin(3, -3, -2)
console.log('%s', JSON.stringify(arr3))
结果:
[1,2,3,9,5,6,7,8,9,10,11]
php copy array,ES6中Array.copyWithin()函数用法的详解相关推荐
- MySQL中的sum函数用法实例详解
今天分享一下mysql中的sum函数使用.该函数已经成为大家操作mysql数据库中时常用到的一个函数,这个函数统计满足条件行中指定列的和,想必肯定大家都知道了,本身就没什么讲头了,这篇文章主要是通过几 ...
- python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...
- python获取系统时间函数_python3中datetime库,time库以及pandas中的时间函数区别与详解...
1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...
- python中symbols函数用法_Python基础之函数用法实例详解
本文以实例形式较为详细的讲述了Python函数的用法,对于初学Python的朋友有不错的借鉴价值.分享给大家供大家参考之用.具体分析如下: 通常来说,Python的函数是由一个新的语句编写,即def, ...
- strncpy()函数用法及其详解
strcpy()函数用法及其详解 strcpy()和strcat()函数都有相同的问题,他们都不能检验目标空间是否能够容纳源字符串的副本. 所以,拷贝字符串用strncpy()函数更加安全 描述: C ...
- python 匿名函数示例_扣丁学堂Python3开发之匿名函数用法示例详解
扣丁学堂Python3开发之匿名函数用法示例详解 2018-07-26 14:01:11 1324浏览 今天扣丁学堂Python培训给大家分享关于Python3匿名函数用法,结合实例形式分析了Pyth ...
- python的scatter函数_python scatter函数用法实例详解
这篇文章主要介绍了python scatter函数用法实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 函数功能:寻找变量之间的关系. 调用签 ...
- PHP中spl_autoload_register()函数用法实例详解
在了解这个函数之前先来看另一个函数:__autoload. 一.__autoload 这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数.看下面例子: printit.c ...
- python print函数用法_Python3.2中Print函数用法实例详解
本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...
最新文章
- 计算机服务修复,修复服务注册缺失或已损坏错误在win10中的方法
- .Net Micro Framework研究—绘图
- 期末小作品图片_三年级语文期末满分作文《我想变成什么》,老师:你真懂事...
- R语言:异常数据处理
- android通过数组,流播放声音的方法,音频实时传输
- CImg库【C++】
- 年薪 90 万的架构师,原来在学这门课!
- centos cmake安装mysql_CentOS下使用cmake编译安装mysql
- request获取各种路径
- 计算机科学与技术专业要选修的课程,计算机科学与技术专业课程探讨
- size函数 matlab 含义,size()函数的使用
- 51单片机对直流电机的控制
- java 并口和串口_串行接口和并行接口
- tuio+ 图片拼接软件制作方法
- html中如何设计圆形图案,纯CSS绘制漂亮的圆形图案效果
- 三菱Fx系列PLC的编程口协议
- php推送消息到邮箱,thinkphp3.2通过PHPMailer发送邮件推送消息
- 嵌入式linux数控系统,关于ARM+DSP嵌入式Linux数控系统设计.pdf
- 建模师是个好职业吗?
- [leetcode] 116. Populating Next Right Pointers in Each Node @ python
热门文章
- ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路
- Windows下启动,关闭Nginx命令
- 第二章 mybatis使用注解实现in查询(mysql)
- 今天升级win10.vs调试程序各种崩溃
- [翻译]DirectX 状态( 转)
- Android入门逆引手册 - 12 评分条(RatingBar)的使用
- vue学习:7、路由跳转
- win7中输入文件夹首字母跳到相应的文件或者文件夹,却在搜索栏出现输入的字母...
- iOS中有两种支持机制:Notification和KVO(Key-Value Observing)
- jquery-autocomplete学习(转)