<script>
//slice:一份,一部分。斯莱斯/splice:绞接处;捻接处;拼接处。斯坡莱斯
var arr = ["孙悟空","猪八戒","沙和尚","唐僧","白骨精"];
/*
*slice
* - 可以用来在数组中提取指定的元素
* - 该方法不会改变元素数组,而是将截取到的元素封装到一个新数组中返回
* - 参数slice
* 1.截取开始的位置的索引,包含开始索引
* 2.截取结束的位置的索引,不包含结束索引------就是说包含开始不包含结束
* -第二个参数可以省略不写,此时会截取从开始索引往后的所有元素
* -索引可以传递一个负值,如果传递一个负值,则从后往前计算
* -1倒数第一个
* -2倒数第二个
*
*/
var result = arr.slice(0,2);
result = arr.slice(3);
result = arr.slice(1,-2);
//console.log("result = "+result);
/*
*splices()
* - 可以用于删除数组中的指定元素
* - 使用splice()会影响到原数组,会将指定元素从原数组中删除
* 并将被删除的元素作为返回值返回
* - 参数:
* 第一个,表示开始位置的索引
* 第二个,表示删除的数量
* 第三个及以后..
* 可以传递一些新的元素,这些元素将会自动插入到开始位置索引前面
*/
// var result = arr.splice(0,2);//表示从第0个开始删除,一共删除两个。。。1,0表示一个都不删除,1,1表示删除一个
var result = arr.splice(0,1,"牛魔王");//表示删除孙悟空,此时显示"猪八戒,沙和尚,唐僧,白骨精".---传入第三个参数,孙悟空没有了,牛魔王将替换孙悟空的位置。
//(0,1,"牛魔王");----如果是0,1,“牛魔王”------此时牛魔王就会替换猪八戒的位置! ---不止添加一个,还有“铁扇公主”“红孩儿”-----此时就是他们三个人替换猪八戒的位置!
console.log(arr);
// console.log(result);//显示孙悟空和猪八戒,表示这两个元素已经被我给删除了
</script>
<script>
//练习
//创建一个数组
var arr = [1,2,3,2,1,3,4,2,5]
//去除数组中重复的数字
</script>