zoukankan      html  css  js  c++  java
  • slice和splice的区别

     今天重温了一下Javascript,看到了数组的方法,其中有两个比较相似的方法——splice和splice,看着很像,就是多了一个p,但是用法却相当不一样。

      1、slice

      slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变

    var color = new Array('red','blue','yellow','black');
    var color2 = color.slice(1,2);
    alert(color);   //输出   red,blue,yellow,black
    alert(color2);   //输出   blue;注意:这里只有第二项一个值

      2、splice

      splice是JS中数组功能最强大的方法,它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值

      splice删除:  color.splice(1,2) (删除color中的1、2两项);

      splice插入:  color.splice(1,0,'brown','pink') (在color键值为1的元素前插入两个值);

      splice替换:  color.splice(1,2,'brown','pink')  (在color中替换1、2元素);

    var color = new Array('red','blue','yellow','black');
    var color2 = color.splice(2,3,'brown','pink');
    alert(color);     //  red,blue,brown,pink
    alert(color2);    //  yellow,black

    文章来源:https://www.cnblogs.com/picaso/archive/2012/05/24/2517100.html

  • 相关阅读:
    Html5 冒泡排序演示
    Html5 Json应用
    Html5 和 CSS的简单应用
    Html5 布局方式
    Html5 绘制五星红旗
    Html5 绘制旋转的太极图
    Html5绘制时钟
    Html5 实现灯笼绘制
    "电量信息"组件:<battery> —— 快应用组件库H-UI
    "系统音量"组件:<volume> —— 快应用组件库H-UI
  • 原文地址:https://www.cnblogs.com/sherryweb/p/15137068.html
Copyright © 2011-2022 走看看