数组的slice()和splice()方法

来源:互联网 发布:java项目开发实例 编辑:程序博客网 时间:2024/05/17 08:35

slice()

slice的英文意思是一部分,所以这个方法就是用来截取数组一部分的函数
slice(start[, end]) 两个参数,分别表示起止位置,第二个参数可省略,左闭右开[ ),不影响原来数组

var num = [0,1,2,3,4,5];num.slice(1); //[1,2,3,4,5]num.slice(1,4); //[1,2,3]num;[0,1,2,3,4,5]

这里写图片描述

splice()

splice的英文意思是粘接,拼接,该函数有删除 插入和替换的功能
splice始终返回一个数组,数组里是被删除的数据,如果没有删除,则是空数组
var num = [0,1,2,3,4,5];

  1. 删除 splice(index, count) 删除的位置和个数

    num.splice(1,2);  [1,2]num; //[0,3,4,5]
  2. 插入 splice(index, 0, item) 插入的位置,0表示不删除,item插入项

    num.splice(0,0,7,8); //[]num //[7,8,0,3,4,5]
  3. 替换 splice(index, count, item) 插入的置,删除个数,插入项
    从index开始,删除count个值,然后再从index开始插入item

    num.splice(1, 2, 11); [8,0]num;// [7,11,3,5]

这里写图片描述

原创粉丝点击