js中push(),pop(),unshift(),shift()的用法小结
1、push()、pop()和unshift()、shift()
这两组同为对数组的操作,并且会改变数组的本身的长度及内容。
不同的是 push()、pop() 是从数组的尾部进行增减,unshift()、shift() 是从数组的头部进行增减。
var arr = [1, 2];
2、push()和unshift()
向数组的 尾部/头部 添加若干元素,并返回 数组的 新长度;
arr.push(3,4); //返回 arr 的新长度 4
arr ; // arr = [1,2,3,4];
arr.unshift(0,0.5); // 返回 arr 的新长度 6
arr ; // arr = [0,0.5,1,2,3,4];
3、pop()和shift()
从数组的 尾部/头部 删除1个元素(删且只删除1个),并返回 被删除的元素;空数组是继续删除,不报错,但返回undefined;
arr.pop(); //返回 4;
arr ; // arr = [0,0.5,1,2,3];
arr.pop(); //返回 3;
arr ; // arr = [0,0.5,1,2];
arr.shift(); // 返回 0 ;
arr ; // arr = [0.5,1,2]
PS: pop()和shift() 不接受传参,即使传了参数也没什么卵用~~;
arr.pop(3) ; // 返回 2;永远返回最后一个;
arr ; // arr = [0.5,1];
arr.shift(1); // 返回 0.5; 永远返回第一个;
arr ; // arr = [1];
arr.pop() ; // 返回 1;
arr ; // arr = [];
arr.shift() // 返回 undefined;
arr ; // arr = [];
转载于:https://www.cnblogs.com/hi-shepherd/p/6898020.html
js中push(),pop(),unshift(),shift()的用法小结相关推荐
- “约见”面试官系列之常见面试题之第五十九篇之js中push(),pop(),unshift(),shift()的用法小结 (建议收藏)
1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容. 不同的是 push().pop() 是从数组的尾部进行增减,unshift ...
- js push(),pop(),unshift(),shift()的用法小结
js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容 ...
- js中对数组的增删方法:push(),pop(),unshift(),shift(),splice()的用法小结
1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容. 不同的是 push().pop() 是从数组的尾部进行增减,unshift ...
- js中substr,substring,indexOf,lastIndexOf的用法小结
2019独角兽企业重金招聘Python工程师标准>>> js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(sta ...
- js中push方法小结
今天笔试做一道算法题,老是通过不了,头大,直到交卷也没有通过,考完后查了一下,原来是我push的用法用错了,也是服了,重点注意这里arr.push后返回的是push的长度,我却一直用var arr=a ...
- java有push方法么_[Java教程]js中push和join方法使用介绍
[Java教程]js中push和join方法使用介绍 0 2013-10-09 07:00:17 push和join方法想必大家并不陌生吧,在本文将为大家详细介绍下js中的push和join方法的使用 ...
- JS中 new Date() 各方法的用法
JS中 new Date() 各方法的用法 1.new Date() 参数篇 a.返回类型为国标时间, b.无参数时可以直接返回输出时的时间, c.有参数时则返回对应时间的国标时间, d.日期中间的符 ...
- 简述JS中 appy 和 call 的详细用法
Apply 和 Call 两个老生常言的方法,使用过程的一些细节还是有很大的异同,具体使用情况可以参照下面例子详细回顾一下. 区别和详解:js中call()和apply()的用法 1.关于call() ...
- js中substr,substring,indexOf,lastIndexOf的用法
js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...
最新文章
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
- unity 多选枚举
- 好用的图片压缩工具Tinypng
- Python Des加密与解密实现软件注册码、机器码
- android-应用签名
- java.math.BigDecimal详解及加减乘除计算
- iframe背景透明的设置方法
- matlab傅里叶反变换举例,matlab傅里叶正逆变换详细说明+图例
- Job for DmServiceDMSERVER.service failed because the control process exited with error code. Se
- Tilera 服务器上OpenJDK的安装尝试
- 红帽企业linux8,红帽企业Linux8登场
- 计算机主机忘了密码怎么办,如果我忘记了笔记本计算机的开机密码怎么办
- 女生做软件测试的利弊如何权衡?
- 计算机一直重启无法进入系统,电脑进不了系统一直重启怎么处理
- Swift - 给图片添加滤镜效果(棕褐色老照片滤镜,黑白滤镜)
- 检测样本分布是不是正态分布,绘制其正态分布概率图及异常值检测-python代码实现
- kibana远端访问配置
- 操作系统课程设计--简单文件系统的实现
- RabbitMQ教程_2 RabbitMQ 安装
- UVA - 1471 Defense Lines 贪心+二分
热门文章
- C++ opengl 环境光分量
- MySQL入门之创建、修改、删除、查看数据库
- 4.3.2模拟匹配的一种改价算法(KMP及KMP优化算法)
- 用Cython加速Python到“起飞”
- matlab7.0编辑运行,手把手解答win10系统运行matlab7.0时提示Runtime error的操作方案
- php公司面试反问,php面试坑集锦
- oracle用户和mysql用户_oracle数据库解锁和锁定用户命令
- idea连接mysql怎么生成实体类_IDEA链接数据库自动生成实体类
- python max((1、2、3)*2)_Python functional.max_pool2d方法代码示例
- python中小数_比较python中的小数