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()的用法小结相关推荐

  1. “约见”面试官系列之常见面试题之第五十九篇之js中push(),pop(),unshift(),shift()的用法小结 (建议收藏)

    1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容. 不同的是 push().pop() 是从数组的尾部进行增减,unshift ...

  2. js push(),pop(),unshift(),shift()的用法小结

    js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容 ...

  3. js中对数组的增删方法:push(),pop(),unshift(),shift(),splice()的用法小结

    1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容. 不同的是 push().pop() 是从数组的尾部进行增减,unshift ...

  4. js中substr,substring,indexOf,lastIndexOf的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(sta ...

  5. js中push方法小结

    今天笔试做一道算法题,老是通过不了,头大,直到交卷也没有通过,考完后查了一下,原来是我push的用法用错了,也是服了,重点注意这里arr.push后返回的是push的长度,我却一直用var arr=a ...

  6. java有push方法么_[Java教程]js中push和join方法使用介绍

    [Java教程]js中push和join方法使用介绍 0 2013-10-09 07:00:17 push和join方法想必大家并不陌生吧,在本文将为大家详细介绍下js中的push和join方法的使用 ...

  7. JS中 new Date() 各方法的用法

    JS中 new Date() 各方法的用法 1.new Date() 参数篇 a.返回类型为国标时间, b.无参数时可以直接返回输出时的时间, c.有参数时则返回对应时间的国标时间, d.日期中间的符 ...

  8. 简述JS中 appy 和 call 的详细用法

    Apply 和 Call 两个老生常言的方法,使用过程的一些细节还是有很大的异同,具体使用情况可以参照下面例子详细回顾一下. 区别和详解:js中call()和apply()的用法 1.关于call() ...

  9. js中substr,substring,indexOf,lastIndexOf的用法

    js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...

最新文章

  1. maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
  2. unity 多选枚举
  3. 好用的图片压缩工具Tinypng
  4. Python Des加密与解密实现软件注册码、机器码
  5. android-应用签名
  6. java.math.BigDecimal详解及加减乘除计算
  7. iframe背景透明的设置方法
  8. matlab傅里叶反变换举例,matlab傅里叶正逆变换详细说明+图例
  9. Job for DmServiceDMSERVER.service failed because the control process exited with error code. Se
  10. Tilera 服务器上OpenJDK的安装尝试
  11. 红帽企业linux8,红帽企业Linux8登场
  12. 计算机主机忘了密码怎么办,如果我忘记了笔记本计算机的开机密码怎么办
  13. 女生做软件测试的利弊如何权衡?
  14. 计算机一直重启无法进入系统,电脑进不了系统一直重启怎么处理
  15. Swift - 给图片添加滤镜效果(棕褐色老照片滤镜,黑白滤镜)
  16. 检测样本分布是不是正态分布,绘制其正态分布概率图及异常值检测-python代码实现
  17. kibana远端访问配置
  18. 操作系统课程设计--简单文件系统的实现
  19. RabbitMQ教程_2 RabbitMQ 安装
  20. UVA - 1471 Defense Lines 贪心+二分

热门文章

  1. C++ opengl 环境光分量
  2. MySQL入门之创建、修改、删除、查看数据库
  3. 4.3.2模拟匹配的一种改价算法(KMP及KMP优化算法)
  4. 用Cython加速Python到“起飞”
  5. matlab7.0编辑运行,手把手解答win10系统运行matlab7.0时提示Runtime error的操作方案
  6. php公司面试反问,php面试坑集锦
  7. oracle用户和mysql用户_oracle数据库解锁和锁定用户命令
  8. idea连接mysql怎么生成实体类_IDEA链接数据库自动生成实体类
  9. python max((1、2、3)*2)_Python functional.max_pool2d方法代码示例
  10. python中小数_比较python中的小数