JS pop push unshift shift的作用与区别
2024-08-21 17:10:57
白话JS中数组方法pop push unshift shift的作用与区别,通过本文,你大概能知道这四种数组方法的基本使用与大致区别。
首先,这四种方法会直接修改数组,请先记住这一点。
我们先把pop push unshift shift分为两组,push与unshift一组,理解为往数组中推入元素。pop和shift一组,理解为推出数组中已有元素。
push:在数组的尾部加入一个元素,并返回原有length+1的长度。
var arr = [,,];
console.log(arr.push());//
console.log(arr);//[1,2,3,4]
unshift:在数组的头部加入一个元素,并返回原有length+1的长度。
var arr = [,,];
console.log(arr.unshift());//
console.log(arr);//[4,1,2,3]
pop:删除数组尾部第一个元素,并返回这个元素。
var arr = [,,];
console.log(arr.pop());//
console.log(arr);//[1,2]
shift:删除数组头部的第一个元素,并返回这个元素。
var arr = [,,];
console.log(arr.shift());//
console.log(arr);//[2,3]
总结:
1.这四种方法都会直接修改原数组
2.push和unshift分别为尾部和头部添加元素,pop和shift分别为尾部和头部删除元素。
3.push和unshift返回的是修改后的数组length,pop和shift返回的是被删除的元素。
最新文章
- JS不支持正则中的负向零宽断言
- Delphi连接Oracle控件ODAC的安装及使用(轉載)
- 【POJ 2774】Long Long Message 最长公共子串
- YUI Reset CSS (学习摘抄)
- 快捷设置IE代理小工具
- <;body>;标签,网页上显示的内容放在这里
- iBatis核心框架浅析
- Jquery中bind和live.one,delegate的区别
- knn分类算法学习
- 转载:深入探讨 Java 类加载器
- centos7安装httpd和php
- 地下产链——创建安装包捆绑软件(Bundled software)
- 053、overlay是如何隔离的?(2019-03-20周三)
- CPU温度问题
- hdu 1542 线段树+扫描线 学习
- pipy国内镜像的网址
- 【刷题】BZOJ 2095 [Poi2010]Bridges
- webpack window 处理图片和其他静态文件
- STM32F10x_ADC三通道DMA连续转换(3通道、软件单次触发)
- HTML5笔记——formData
热门文章
- ASP.NET MVC Bundles 合并压缩(js css)
- Git 安装 windows &;&; linux
- Java学习--基本数据类型的定义和运算2
- Android-WebView加载网络图片&;网页
- 转	iOS宏定义的使用与规范
- java 异步机制与同步机制的区别
- Spring Cloud实践之集中配置Spring-config
- Python 爬虫(二十五) Cookie的处理--cookielib库的使用
- Vue 项目配置
- Shell - 简明Shell入门10 - 管道(Pipe)