美文网首页
[前端]数组splice方法的使用

[前端]数组splice方法的使用

作者: 半颗糖嘿 | 来源:发表于2022-10-25 08:04 被阅读0次

    数组中splice方法主要是有三个作用:删除、替换、添加功能。

    array.splice(start, deleteCount, [item1, item2, ...])
    

    1.删除功能
    start:代表起始位置(从0开始,如果只有它一个参数,就代表删除它从这个位置开始的所有值(也包括它自己))
    例如:

    var arr = [1,2,3,4,5];
    arr.splice(2);
    console.log(arr);// [1,2]
    

    deleteCount代表要删除的个数

    var arr = [1,2,3,4,5];
    arr.splice(2,2);
    console.log(arr);// [1,2,5]
    

    2.替换功能
    item代表要替换的值

    var arr = [1,2,3,4,5];
    arr.splice(1,2,'a','c');
    console.log(arr);// [1, 'a', 'c', 4, 5]
    

    3.添加功能

    var arr = [1,2,3,4,5];
    arr.splice(1,0,'a','c');
    console.log(arr);// [1, 'a', 'c', 2, 3, 4, 5]
    

    注意:
    1.返回值是所有删除的元素组成的数组(如果没有删除元素,得到的是一个空数组)。
    2.实现添加功能时,deleteCount设置为0即可。
    3.如果第一个参数大于这个数组的长度,默认就是不删除。
    4.如果第一个参数是负数,则倒着往前查找。
    5.splice方法是会改变原数组的。

    相关文章

      网友评论

          本文标题:[前端]数组splice方法的使用

          本文链接:https://www.haomeiwen.com/subject/vjjizrtx.html