// 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"]