输出:

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

返回值

数组原来的第一个元素的值。

说明

如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。

提示和注释

注释:该方法会改变数组的长度。

提示:要删除并返回数组的最后一个元素,请使用 pop() 方法。

实例

在本例中,我们将创建一个数组,并删除数组的第一个元素。请注意,这也将改变数组的长度:

<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>

输出

George,John,Thomas
George
John,Thomas

本文参考W3school

原文链接:JavaScript Array shift() 方法

JavaScript中shift() 方法相关推荐

  1. 详解JavaScript中shift()方法的使用

    定义和用法 shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值. 语法 arrayObject.shift() 返回值 数组原来的第一个元素的值. 说明 如果数组是空的,那么 ...

  2. JavaScript中getBoundingClientRect()方法详解

    JavaScript中getBoundingClientRect()方法详解 getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left.top.right和bo ...

  3. Javascript 中 atob 方法解码中文字符乱码问题

    解决 Javascript 中 atob 方法解码中文字符乱码问题 由于一些网络通讯协议的限制,你必须使用 window.btoa() 方法对原数据进行编码后,才能进行发送.接收方使用相当于 wind ...

  4. javascript中display方法或者visibility隐藏元素实现的效果

    在前端开发html页面的时候,可以使用js中实现,修改元素的属性,达到隐藏元素,以及隐藏后的元素的显示的效果:需要修改元素的display方法或者visibility,两种方案实现的效果不同,可参考下 ...

  5. javascript中toFixed()方法详解

    最近做的项目涉及到金额的计算,有一种方式就是进行四舍五入的规则进行小数点后面的尾数处理,以前一直以为toFixed方法就是四舍五入的,知道一个用户反馈了金额计算的bug我才如梦初醒(亏了一毛钱),才仔 ...

  6. JavaScript中的方法是什么

    作者:Shadeed 译者:前端小智 来源:dmitripavlutin 有梦想,有干货,微信搜索 [大迁世界] 关注这个在凌晨还在刷碗的刷碗智. 本文 GitHub https://github.c ...

  7. JavaScript中pop() 方法

    定义和用法 pop() 方法用于删除并返回数组的最后一个元素. 返回值 arrayObject 的最后一个元素. 说明 pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1 ...

  8. JavaScript中push() 方法

    push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. 返回值 把指定的值添加到数组后的新长度. 说明 push() 方法可把它的参数顺序添加到 arrayObject 的尾部.它直接修 ...

  9. JavaScript 中数组方法 reduce 的妙用之处

    Javascript数组方法中,相比map.filter.forEach等常用的迭代方法,reduce常常被我们所忽略,今天一起来探究一下reduce在我们实战开发当中,能有哪些妙用之处,下面从red ...

最新文章

  1. 人人都能学会的python编程教程14:高级特性1
  2. 大货车事故频发,智能物流可减少19.9%事故率
  3. windows环境下的zookeeper安装
  4. restore还原不同名称的数据库_Sql Server 备份还原失败错误ERROR:3145(备份集中的数据库备份与现有的数据库不同)及解决办法...
  5. 现代分层、聚集聚类算法_分层聚类:聚集性和分裂性-解释
  6. 是什么影响了数据库索引选型?
  7. Javascript节点的访问
  8. python 下载文件-Python下载文件的方法
  9. 1的阶乘加到20的阶乘
  10. CATIA V6二次开发——复杂装配体的结构树遍历
  11. 竞业限制没有明确说明哪家公司,是否会违反?
  12. 最新【2021.1.28】今日头条_signature 分析
  13. 一文读懂ICS工业控制系统架构
  14. 关于正月十六工作室更换新LOGO的通知
  15. pdf如何做到批量格式转换?
  16. android 电容屏多点触控协议
  17. flask学习之4:图片验证码
  18. 最大公约数与最小公倍数的C语言实现
  19. 关联分析中的支持度、置信度和提升度 计算
  20. 华为OD机试 - 用户调度(Python) | 机试题+算法思路+考点+代码解析 【2023】

热门文章

  1. 阿尔法狗:人工智能的里程碑
  2. 数据库的读写分离方案
  3. TELEDYNE DALSA Sherlock 系统软件 sherlock SH7-PRO视觉加密狗
  4. python爬虫 requests+bs4爬取猫眼电影 傻瓜版教程
  5. ORACLE 11g 修改db_unique_name参数
  6. 考研英语阅读理解做题技巧(6):细节题
  7. python怎么求圆的体积_python计算圆周长、面积、球体体积并画出圆
  8. 考研复试计算机组成原理篇
  9. PuTTY 中文教程A
  10. java pdf无法加载_无法在Java中将完整数据生成为PDF文件