美文网首页程序员
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