定义和用法

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

返回值

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

说明

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

实例

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

<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

js中的shift()函数相关推荐

  1. js中的offset函数和position

    js中的offset函数,其本身是个对象,它含有两个属性,top和left,其属性值是数字,无单位,是针对文档内容的,即浏览器 而position函数,也有上述两个属性,但它是针对父元素的偏移量 转载 ...

  2. php new对象 调用函数,关于JS中new调用函数的原理介绍

    这篇文章主要介绍了关于JS中new调用函数的原理介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 JavaScript 中经常使用构造函数创建对象(通过 new 操作符调用一个函数) ...

  3. js中同名的函数的调用情况

    转自:https://www.cnblogs.com/wshiqtb/p/3480597.html html中如果出现函数同名时: 如果有多个外部引入的js文件,例如a.js和b.js(引入顺序假定是 ...

  4. JS中自动执行函数小结

    JS中自动执行函数小结 请看以下两个函数: 1.function a(){ 2.    alert("a") 3.} 1.var b= function(){ 2.    aler ...

  5. underscore.js中的节流函数debounce及trottle

    函数节流   throttle and debounce的相关总结及想法 一开始函数节流的使用场景是:放止一个按钮多次点击多次触发一个功能函数,所以做了一个clearTimeout setTimeou ...

  6. Vue.js 中的渲染函数是什么?如何使用渲染函数?

    Vue.js 中的渲染函数是什么?如何使用渲染函数? Vue.js 是一款流行的前端框架,它提供了许多方便的工具和 API,用于构建交互式的用户界面.其中,渲染函数是 Vue.js 中一个强大的工具, ...

  7. js中写一个函数,第一秒打印1,第二秒打印2

    js中写一个函数,第一秒打印1,第二秒打印2 1.用let块级作用域 for(let i = 0;i<5;i++){setTimeout(()=>{console.log(i);},100 ...

  8. 关于js中的eval函数

    关于JS中的eval()函数 eval()函数的定义和用法 JavaScript中的 eval() 函数可以计算eval中的参数(JavaScript 字符串),并把它作为脚本代码来执行.       ...

  9. js中的concat函数-字符串拼接+数组拼接

    js中的concat函数-字符串拼接+数组拼接 一.concat() 方法用于字符串拼接字符串 let str1 = "abc"let str2 = "123" ...

  10. js中的匿名函数和匿名自执行函数

    1.匿名函数的常见场景 js中的匿名函数是一种很常见的函数类型,比较常见的场景: <input type="button" value="点击" id=& ...

最新文章

  1. 论文被拒,项目被砍?斯坦福「最惨」在读博士教你如何直面失败
  2. 【网络流24题】解题报告:A、飞行员配对方案问题(最大流求二分图最大匹配)
  3. HDU1671-Phone List (trie树)
  4. Java 到底是值传递还是引用传递
  5. 读写EEPROM遇到的问题:16位地址的内容都是最后写入的数据。
  6. 用曼哈顿距离来巧解---输出菱形的问题
  7. 用户登录查全表好还是用用户名好_外贸人/货代人不要为海运难过了:请看如何查运价和调配舱位解决缺箱!...
  8. web项目开发人员配比_我如何找到Web开发人员的第一份工作
  9. AI算法连载16:统计之聚类
  10. java servlet 配置_servlet与javabean配置
  11. solaris10上修改最大文件句柄数
  12. 算法知识点——(4)降维
  13. java代码自动生成,在线生成非常好用收藏
  14. 福利来了,axure8.1注册码
  15. android开发设置页面自适应横竖屏,android TV 竖屏页面开发
  16. 程序员用实力把公司干倒闭了
  17. [割点问题]HOJ 12307 Disconnected Pair
  18. 算法竞赛入门经典阅读心得
  19. 手淘推出“店铺二楼”
  20. 报错Cannot mix different versions of joi schemas解决方法

热门文章

  1. 【鹏哥C语言网课笔记】:初始C语言
  2. 2021阿里云开发者大会——时隔两年平头哥有哪些杰作?
  3. 为什么配置智能DNS解析的时候一定要有默认线路?
  4. Latex(katex)csdn 希腊字母表示,数学符号,集合符号,特殊标记
  5. 8.高等数学-两个重要的极限定理
  6. QOS-CBWFQ\QOS-LLQ\QOS-PQ\QOS-CQ\QOS-WFQ
  7. Win10桌面点鼠标右键一直转圈的解决方法
  8. shell解析HTML
  9. 欢迎关注个人微信公众账号~
  10. 惠普打印机安装驱动 无法注册字体