//slice截取数组中的一部分,不改变原数组,参数为1个从参数开始到末尾 ;参数是两个,从参数开始位置到结束位置(不包括结束位置元素)
var arr=[24,5,6,7,8,34,65];
var result = arr.slice(2);
//数组元素是从0开始的 从2号开始到结束
console.log(result);
//打印结果就从6开始到结束【6,7,8,34,65】
console.log(2);
//只打印一个2
var result2=arr.slice(2,4);
//从2号到4号记住 ****不包括4号****
console.log(result2);
//【6,7】
//splice 可以进行删除插入替换
//两个参数:splice(a,b)a-->开始位置,b-->删除项数
//三个参数:splice(a,b,c)a-->开始位置,b-->结束位置,c-->删除项数
var arr=[233,466,776,443,12,20];
var result=arr.splice(1,3);
//从1号开始删除3个元素
console.log(result);
//【466,776,443】是要删除的
console.log(arr);
//删除后结果【233,12,20】
//插入
arr.splice(3,4,5,6);
//从3号开始4号结束之间插入元素5,6
console.log(arr);
//[233,12,20,5,6]
//替换
arr.splice(1,2,'1','2');
//替换掉1,2位置上的元素
console.log(arr);
//【233,‘1’,‘2’,5,6】
这里提醒大家这两个函数均会影响原数组的数值;
如果使用时请记得备份原数组