数组方法之splice()

我们主要用它来实现数组的---删除、添加、替换功能
 
首先我我们看一下他的参数(一共有三个)
splice(start,num,item),三个参数都是我自己起的名字,不要做呆瓜,按实际来- -
 
第一个参数:start:代表起始位置(从0开始,如果只有他一个参数,就是删除它从这个参数开始(包含它本身)之后所有的值)
// 尝试一下
// var arr=[1,2,3,4,5]
// arr.splice(2)  //执行splice()方法
// console.log(arr);   //得到了了[1,2]
 第二个参数:num:代表的是删除的个数
// 尝试一下
// var arr=[1,2,3,4,5]
// arr.splice(2,2);        //我想删除两个
// console.log(arr);       //得到了[1,2,5]
第三个参数:item:代表要替换的值(不代表第三个参数只写一个,多个就是添加多个值)
// 尝试一下
// var arr=[1,2,3,4,5]
// //我想把2,3换成b,c(首先删除2,3找他的下标是1,然后删除个数两个,接着写上自己之后的值)
// arr.splice(1,2,'b','c');
// console.log(arr)
 注意点:
 1.返回值是所有删除的元素组成的数组(如果没有删除元素,得到的是一个空数组)
 2.如果你只想走在某个部位添加值的功能,你只需要把删除个数设置为0个,自然也就是不删除向上添加的功能了
 3.如果第一个参数大于这个数组的长度,默认就是不删除
 4.如果第一个参数是负数,那么它的起始下标就是从这个数组的最后一位往前查找(length+(star))
 5.如果负数的绝对值超过了这个数组的长度,则起始位置设定为length
 
posted @ 2020-08-10 15:11  larry-wang  阅读(1297)  评论(0编辑  收藏  举报