美文网首页程序员
slice,push,unshift,shift,pop 比较

slice,push,unshift,shift,pop 比较

作者: 梦幻之云 | 来源:发表于2017-10-07 22:16 被阅读0次
  • 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

相关文章

网友评论

    本文标题:slice,push,unshift,shift,pop 比较

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