数组的slice方法,从起始索引开始截取,到终止索引结束(不包含索引号对应元素),进行截取
var arr = ["Sam","Alice","Jason","Edward","Tommy"];
slice方法不会改变arr数组原有内容,会将裁切的元素输出给变量
var sliced = arr.slice(1,3);
将索引号为1,也就是第2个元素开始裁切,到第4个元素位置,不包含第4个元素
console.log("裁切的部分为:" + sliced);
浏览器输出的结果为"裁切的部分为:Alice,Jason"
也可以不填列第二个参数,默认从第一个参数开始截,直到最后
var sliced = arr.slice(1);
截取的部分为"Alice","Jason","Edward","Tommy"
第二个参数也可以是负值,从后向前数几个的意思
var sliced = arr.slice(1,-1);
截取的部分为"Alice","Jason","Edward"
splice方法,第一个参数为开始截取的索引号,第二个参数为删除的个数,第三个之后的参数为用来替换的元素
var arr = ["Sam","Alice","Jason","Edward","Tommy"];
splice方法操作后会影响到原数组内容,输出到变量的内容为裁切掉的元素
var spliced = arr.spliced(1,2,"Alisa","Ken")
此项操作是从数组arr的第2个元素开始删除2个元素,并替换为"Alisa","Ken"
spliced的值为"Alice","Jason"
arr的值为"Sam","Alisa","Ken","Edward","Tommy"