数组splice方法

                                数组splice方法

  js数组 splice 方法

【功能】

  splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

1.添加

  let arr = [1,2,3];

       console.log(arr);//[1, 2, 3]

       Array.prototype.splice.call(arr,1,0,'4');

      console.log(arr);//[1, "4", 2, 3]

    /**

     *  Array.prototype.splice.call(arr,1,0,'4');

     * call后面的arr是将Array指向arr,1是arr数组中下标为1(第二个)元素的位置插入一       * 个元素,0指不删除其他元素,‘4’是被插入的元素;

     */

2.修改

  let arr = [1,2,3];

       console.log(arr);//[1, 2, 3]

       Array.prototype.splice.call(arr,1,1,'4');

       console.log(arr);//[1, "4",  3]

    /**

     *  Array.prototype.splice.call(arr,1,1,'4');

     * call后面的arr是将Array指向arr,第一个1是arr数组中下标为1(第二个)元素的位           * 置,第二个1是在下标为1的位置删除一个元素,‘4’是被插入的元素;

     */

3.删除

  let arr = [1,2,3];

       console.log(arr);//[1, 2, 3]

      Array.prototype.splice.call(arr,1,1);

      console.log(arr);//[1,  3]

    /**

     *  Array.prototype.splice.call(arr,1,1);

     * call后面的arr是将Array指向arr,第一个1是arr数组中下标为1(第二个)元素的位           * 置,第二个1是在下标为1的位置删除一个元素;

     */  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 9,720评论 0 6
  • 由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaS...
    2bc5f46e925b阅读 6,208评论 0 16
  • http://www.jianshu.com/p/f55912c20cf1 数组是我们在js中常常要用到的,但是你...
    4ea0af17fd67阅读 3,508评论 0 0
  • 数组是我们在js中常常要用到的,但是你真的熟悉数组的方法吗?今天我就总结一下Array对象具有哪些方法。 声明数组...
    hk_sky阅读 5,753评论 0 2
  • 他从初中就喜欢上了她!为了她,他一个大老爷们向女生学起了织围巾,大家都说他娘。他不在意别人说了什么他只想亲自做一个...
    米宣菲阅读 1,560评论 0 1