博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组实例的 copyWithin()
阅读量:5279 次
发布时间:2019-06-14

本文共 773 字,大约阅读时间需要 2 分钟。

用途:在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组。也就是说,使用这个方法,会修改数组本身。

用法:Array.prototype.copyWithin(target,start,end);     也就是  arr.copyWithin(target,start,end);
参数说明:
  target(必需):从该位置开始替换数据。如果是负值,表示倒数。
  start(可选):从该位置开始读取需要被复制到其他位置的成员(包括该位置的成员),
            默认为0。如果负值,表示倒数。
  end(可选):到该位置停止读取需要被复制到其他位置的成员(不包括该位置的成员),
           默认为数组长度。如果是负值,表示倒数。
注意:1. 如果end的位置在start的左边或者end==start,也就是end<=start,那么该方法没有效果。

      

      2. 替换都是从左往右的,不是因为target为负值就从右往左。

      

      3. 替换的长度是由start和end决定的,如果该长度大于了数组长度 - target,
     也就是 (end - start) > (arr.length - target),那么只复制 arr.length - target 长度。

      

     4. 该方法会改变自身。

      

     5. start参数(包括该位置的成员),end参数(不包括该位置的成员)。

      

     6. 这三个参数都应该是数值,如果不是,会自动转为数值。

 

这是我对于这个方法的理解,有不对的地方请大神多多指教  ^_^  。

转载于:https://www.cnblogs.com/foreveronlymiss/p/9172229.html

你可能感兴趣的文章
CVE-2014-1767
查看>>
Jni_Linux_01_转
查看>>
Codeforces Round #382 (Div. 2) C. Tennis Championship
查看>>
图像质量评价指标之 PSNR 和 SSIM
查看>>
AWK的使用
查看>>
php执行成功后返回前一页并刷新页面
查看>>
【Scala】Scala-Option-Null的蹊跷
查看>>
【数据可视化 参考资料】
查看>>
Git常用
查看>>
cookie与session组件
查看>>
你真的了解UIGestureRecognizer吗?
查看>>
mysql应用
查看>>
Java学习----数组
查看>>
第12课-有名管道通讯
查看>>
java.util.ConcurrentModificationException
查看>>
总结Objective-C特点
查看>>
iBeacon开发
查看>>
静态时序分析(Static Timing Analysis)基础与应用(上) 3 [zz]
查看>>
Kali 和 Centos、Windows三系统的安装事项!
查看>>
激活函数:Swish: a Self-Gated Activation Function
查看>>