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];
删除 splice(index, count) 删除的位置和个数
num.splice(1,2); [1,2] num; //[0,3,4,5]
插入 splice(index, 0, item) 插入的位置,0表示不删除,item插入项
num.splice(0,0,7,8); //[] num //[7,8,0,3,4,5]
替换 splice(index, count, item) 插入的置,删除个数,插入项
从index开始,删除count个值,然后再从index开始插入itemnum.splice(1, 2, 11); [8,0] num;// [7,11,3,5]