今天我们来看下数组方法中splice()与slice()的区别

简介: 今天我们来看下数组方法中splice()与slice()的区别

先上代码


arrayObj.splice();将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回新数组。
   var arr2=[1,2,3,4,5];
   从索引1开始,删除3个元素,插入2个字符串
   var arr3=arr2.splice(1,3)
     console.log(arr2)//[1,5]
   console.log(arr3)//[2,3,4]


arrayObj.slice(start, [end]); 以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素,请注意,该方法并不会修改数组,而是返回一个子数组。
    var arr4=[1,2,3,4];
  var arr5=arr4.slice(1,3)
  console.log(arr4)//[1,2,3,4]
  console.log(arr5)//[2,3]


总结:splice()非常霸道,它会改变数组,返回一个新的数组, slice()比较温柔,不会修改数组,而是返回一个子数组。




相关文章
|
2月前
|
前端开发 JavaScript 索引
JavaScript 数组常用高阶函数总结,包括插入,删除,更新,反转,排序等,如map、splice等
JavaScript数组的常用高阶函数,包括遍历、插入、删除、更新、反转和排序等操作,如map、splice、push、pop、reverse等。
24 0
|
4月前
|
JavaScript 前端开发 开发者
|
前端开发
前端数组方法slice
前端数组方法slice
103 0
|
7月前
|
前端开发
如何区分slice,splice,split?
如何区分slice,splice,split?
83 0
|
7月前
|
JavaScript 前端开发
slice()和splice()用法
slice()和splice()用法
81 0
|
前端开发
前端数组方法splice
前端数组方法splice
94 0
|
JavaScript 索引
JS数组常用方法(超级详细,含理解) push、pop、unshift、shift、splice、slice、concat、join、revres、indexOf、sort、filter、map
JS数组常用方法(超级详细,含理解) push、pop、unshift、shift、splice、slice、concat、join、revres、indexOf、sort、filter、map
341 0
|
JavaScript 前端开发 索引
sort() 方法是最强大的数组方法之一。
sort() 方法是最强大的数组方法之一。
79 0