用 splice 实现 push、pop、shift、unshift方法

1. push:在数组最后一位添加一个元素,返回数组长度

<code>
function push(a,x){
a.splice(a.length+1,0,x);
return a.length;
}
</code>
演示:


push.jpg

2.pop:删除数组的最后一个元素,返回该元素

function pop(arr){ return arr.splice(arr.length-1,arr.length-1) }
演示

pop.jpg

3. unshift:在数组最前面添加一个元素,返回数组长度

function unshift(arr,x){ arr.splice(0,0,x); return arr.length; }
演示:

unshift.jpg

4.shift:删除数组第一个元素,返回该元素

function shift(arr){ return arr.splice(0,1) }
演示:

shift.jpg

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容