slice和splice的区别

slice  (不会修改原数组)

  1、提取字符串的某个部分并在新字符串中返回被提取的部分

  2、用在数组中,会创建新数组,他不会从原数组中删除任何元素

  3、可以接受两个参数,(开始删除数组的索引,结束参数的索引)

    注:结束的参数索引不包括eg:(1,3)表示删除索引为1,2的参数,不包括索引为3的参数

  4、接受一个参数时:会切出数组的剩余部分

    eg:slice(2),表示从索引为2的元素开始切除,一直到最后一个元素,并进行返回

splice  (会修改原数组)

  1、拼接数组,keyongyu 向数组添加新项,可以接受的参数(2,0,“one”,“two”)

    第一个参数(2)定义了应添加新元素的位置(拼接)

    第二个参数(0)定义应删除多少元素

    其余参数(“one”,“two”)定义要添加的新的元素

      注:该方法返回包含已删除项的数组

  2、在数组中不留“位置”的情况下移除元素

    (0,1)表示从索引0开始删除,删除一个元素

    

posted @ 2019-11-15 10:19  小小小~  阅读(480)  评论(0)    收藏  举报