zoukankan      html  css  js  c++  java
  • 数组实例的 copyWithin()

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

    用法: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. 这三个参数都应该是数值,如果不是,会自动转为数值。

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

  • 相关阅读:
    oracle维护表空间和数据文件
    IOS 应用的架构解析
    html5之拖放简单效果
    跟Google学习Android开发-起始篇-与其它应用程序交互(1)
    淘宝服务市场 淘宝订单同步方案
    论文阅读笔记
    页面爬虫(获取其他页面HTML)加载到自己页面
    由href return false 来看阻止默认事件
    Delete it
    Mac上利用Eclipse编译Cocos2d-x
  • 原文地址:https://www.cnblogs.com/foreveronlymiss/p/9172229.html
Copyright © 2011-2022 走看看