打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JavaScript数组shift与unshift方法
数组对象的unshift与shift方法分别在数组的头部添加和删除一个元素,与push与pop方法的功能基本一样,只不过作用在数组的头部,而非尾部。因此,unshift方法有一个参数,即要添加到数组头部的元素,而shift方法则没有参数,而是返回从数组头部删除的元素。见下面的JS代码:

JavaScript代码

 

Html代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>无标题文档</title>  
  6. <script type="text/javascript">  
  7.      var arr = ["HTML","CSS","JavaScript","DOM"];   
  8.      var arr2 =  [1,2,3,4];   
  9.         
  10.      function testShift()   
  11.      {   
  12.         var shifted = arr2.shift();   
  13.         alert(shifted);   
  14.      }   
  15.         
  16.      function testUnshift()   
  17.      {   
  18.         arr.unshift("PHP");   
  19.         alert(arr.join());   
  20.      }   
  21. </script>  
  22. </head>  
  23. <body>  
  24. <input type="button" value="testShift" onclick="testShift();"/>  
  25. <input type="button" value="testUnshift" onclick="testUnshift();"/>  
  26. </body>  
  27. </html>  

 

点击 ”testUnshift“ 按钮可以看到“arr.unshift("PHP");”一句之后,arr数组的元素增加了一个,正是我们unshift进去的PHP。可以观察到,与pop在数组尾部插入元素不同,unshift加入的元素排在第一个。下面再来看一看点击 ”testShift“按钮 对arr2的影响,arr2有什么变化。可见,arr2已经从1,2,3,4变为2,3,4。因为原来的第一个元素"1",被shift了出去。同样,我们使用了shifted变量存储了shift的返回值

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JavaScript学习笔记之数组的增、删、改、查
30.JavaScript数组基础、遍历、底层实现、push、pop、at、length
Javascript : 数组
js一些常见非指纹built-in函数
3、JS数组的属性和方法(2)
使用JavaScript的数组实现数据结构中的队列与堆栈
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服