JS中关于shift()和unshift()这两个方法,简单介绍下.

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值.

语法  arrA.shift();返回的是自身的的第一个元素非外界的.如果数组是空的,那么方法将不作操作.

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr + "<br />")
document.write(arr.shift() + "<br />")
document.write(arr)</script><pre name="code" class="html">

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

语法arrA.unshift(参数1,参数2,....参数x);参数1:必选.向数组添加第一个元素,其他参数为可选,向数组中添加多个元素.该方法会改变数组的长度,要把一个或者多个元素添加到数组的尾部,请使用push();

<script type="text/javascript">var arr = new Array()
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr + "<br />")
document.write(arr.unshift("William") + "<br />")
document.write(arr)</script>

两个简单方法--shift()和unshift();相关推荐

  1. PDF文档压缩的两种简单方法

    我们无论在办公中还是在上网查找资料时,经常会遇到PDF文档.工作中,传送邮件时需要PDF文档格式的,但是PDF文档太大也是个棘手的问题.大多数公司邮箱上传附件大小是限制在5M以下的,否则就会出现接收失 ...

  2. 简单轻松的将本地项目上传到Github的两种简单方法

    如何将本地项目上传到Github 将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 二.第二种方法: Git命令 查看.添加.提交.删除.找回,重置修改文件 查看文件diff 查 ...

  3. 对 Python 字典排序的两种简单方法

    引言 Dictionary 是一种重要的数据结构,它通过将 key 与 value 进行映射来存储数据.Python 中的默认字典是无序数据结构.与列表一样,我们可以使用 sorted()函数按键对字 ...

  4. 测量模型不确定性的两种简单方法

    在本文中,我们将介绍两种方法,它们允许你获得模型的不确定性:蒙特卡罗Dropout法(MC Dropout)和深度集成法. 它们适用于各种各样的任务,但在本文中,我们将展示一个图像分类的示例.它们都相 ...

  5. pdf加水印怎么加,两个简单方法分享

    pdf加水印怎么加,小编推荐方法简单易操作.PDF是我们日常工作中最常见的文档之一,PDF 格式安全.标准化.可分享.可编辑,它的优势包括:不因设备.操作系统等因素影响排版效果:支持集合多种内容形式: ...

  6. 如何恢复被删短信_恢复iPhone短信的两种简单方法推荐

    随着生活水平不断提升,iPhone的普及率也在大大提升.除微信外,短信是最高频的即时沟通工具之一.有时,不小心将对方发来的重要短信误删,无法找到相应数据时,从iPhone上恢复已删除的短信就是大家最关 ...

  7. iphone怎么变android,如何将安卓变ios7 将安卓变iphone的两种简单方法分享

    第一种将安卓变ios7方法 如果你非常喜欢iOS 7的设计风格却又不愿意放弃Android系统带来的自由体验,或许让你的Android系统看起来像iOS 7是一个不错的选择.现在通过一些Android ...

  8. C语言怎么保留n位小数并且四舍五入(附带两种简单方法)

    网上的方法: 很简单,假如你有一个float型变量a,其值为1.23456,而你只想保留三位小数,也就是希望得到1.235,只需要令: a = (int)(1000.0 * a + 0.5) / 10 ...

  9. iOS关闭键盘的两种简单方法

    方法一: //1, 关闭键盘 [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; 想必大家都遇到过一个view上好多输入框, ...

最新文章

  1. 图解yolo目标检测如何进行运动估计
  2. 三层架构,Struts2,SpringMVC实现原理图
  3. 为什么百万医疗险越来越多,到底选哪款?
  4. Python多任务(1.多任务的介绍、并发和并行概念及小例子)
  5. 20180826(01)-Java数据结构
  6. Vue源码解析之AST语法树(三)
  7. activity5.1初始密码
  8. 第五章 MyEclipse配置hadoop开发环境
  9. [vue] 怎么访问到子组件的实例或者子元素?
  10. 美国人教你这样用Google,你真的会变特工!
  11. 一条能让 iPhone 崩溃的 app 通知信息
  12. 软件工程学习笔记——软件开发模型
  13. uni-app省市区选择器
  14. 奔驰809android auto,奔驰E Android Auto+AA Mirro技术作业
  15. 如何批量将png格式改成jpg?
  16. 360°全方位解析C语言的三目运算符
  17. 李佳琦月赚80万:这个时代,你再努力也拼不过这种人
  18. 郑义宣就任韩国现代汽车集团会长
  19. 北京2008年地铁规划收集
  20. PTA 多项式A除以B (25 分)

热门文章

  1. 【ROS入门教程】---- 01 ROS介绍
  2. Node.js卸载与重装,zip与msi安装详解
  3. 机器学习算法常见面试题目总结
  4. 韩顺平Oracle笔记
  5. 泛泰A900 刷4.4专用中文TWRP2.7.1.1版 支持自己主动识别手机版本号(全球首创)...
  6. ContentProvider总结与简单Demo
  7. UVA - 10118 Free Candies 记忆化搜索
  8. VC++ Hook截取鼠标点击窗口消息的问题!全局钩子
  9. SaaS云服务应用的访问安全性分析
  10. Java接口之间的多继承