splice和slice的区别

   splice和slice的区别

      在操作中,splice和slice经常傻傻分不清楚,今天我们就来讲讲splice和slice的区别。

     首先从本质上来说,splice()方法用于插入,删除或替换数组的元素,返回的是新的数组,slice()方法是提取字符串的某个部分,返回的是被提取的某个部分。

    然后从参数上来说,splice(start,deleteCount,[item1],[item2]),表示从start位置开始删除deleteCount个元素,并且可以在这个位置插入n个元素。当start,deleteCount均为0时,表示从前面开始插入元素,当只有start一个参数时,如果start为正,就是删除从start开始删除至最后一个元素,如果start为负,就是从数组尾部开始删除元素,slice(start,end),对于数组对象来说,表示以start起,end结束的一段元素,当只有start一个参数时,表示以start下标开始至结尾的元素,若start为负,则表示从尾部开始,若start为0,则表示克隆一个数组

你可能感兴趣的:(splice和slice的区别)