// var arr = ["Eric",'Lilei','Jok',"Ela"];
/**
* slice()
* 可以用来从数组提取指定元素
* 不会改变原数组 而是将截取到的元素封装到一个新数组中返回
* --参数
* 1. 截取开始的位置 包含开始索引
* 2. 截取结束的位置 不包含开始索引
* - 第二个参数可以不写,此时会截取从开始索引往后的所有元素
* - 索引可以传递一个负值, 如果传递一个负值 则从后往前计算
* -1 倒数第一个
* -2 倒数第二个
*/
// var result = arr.slice(1,4);
// console.log(result); // ["Lilei", "Jok", "Ela"]
// result = arr.slice(2); // ["Jok", "Ela"]
// console.log(result);
// result = arr.slice(1,-2);
// console.log(result); // ["Lilei"]
* splice()
* - 可以用于删除数组中的指定元素
* - 会影响原数组 , 会将指定元素从原数组中删除 并将被删除的元素作为返回值 返回
* - 参数
* 第一个, 表示开始位置的索引
* 第二个,表示删除的数量
* 第三个及以后,
* 可以传递一些新的元素 这些元素将会自动插入到开始位置索引前边
* */
var arr = ["Eric",'Lilei','Jok',"Ela"];
// var result = arr.splice(0,2);
// console.log(result); // console.log(result);
// console.log(arr); // ["Jok", "Ela"]
var result = arr.splice(0,1,'Elen')
console.log(result); // ["Eric"]
console.log(arr); // ["Elen", "Lilei", "Jok", "Ela"]