slice,push,unshift,shift,pop 比较

  • slice(start,end) [start,end)
    截取索引从 start 开始,到 end 但不包含end 结束 的元素, arr.slice() 返回截取的内容,不直接改变 原arr 的内容
  • push() 可以传入多个参数,从arr 的末尾插入到 arr中,直接改变 原arr 的内容, arr.push()返回的是改变后数组的长度
  • unshift() 可以传入多个参数,从 arr的头部插入,直接改变 原arr的内容, arr.unshift() 返回改变后数组的长度
  • shift() 从头部删除,一次只能删除一个,不能传入参数,arr.shift()返回的是这次删除的元素
  • pop() 从尾部删除,一次只能删除一个,不能传入参数,arr.pop() 返回的是这次删除的元素
  • 总结:
    • .push(), .unshift() 是插入,可以传入多个参数,直接改变元素组,返回被改变后数组的长度
    • .pop(), .shift() 是删除,一次只能删除一个,直接改变原数组,返回此次被删除的元素
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容