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
网友评论