pop()实现逐个删除数组最后一位并输出
2016-07-14 11:13
267 查看
使用pop()循环输出数组的最后一个元素
输出结果:
看极客的wiki里面给的例子是
但是这样写,输出的结果是
不能实现想要的a中元素全部分别删除并输出的目的。
分析原因是,初始 i = 0,len = 4,执行一次后,i = 1,len = 3,则可以继续执行 i++,得 i = 2, len = 2。此时 i = len, 则跳出循环,不再执行。
var a = []; a.push(1);a.push(3.1415926);a.push("number");a.push("a"); console.log(a.length); for(var i = a.length; i >0 ; i--){ console.log(a.pop()); } console.log(" a.length: " +a.length);
输出结果:
a number 3.1415926 1 a.length: 0
看极客的wiki里面给的例子是
for(var i = 0; i < len; i++){ print(array.pop()); } print(array.length);
但是这样写,输出的结果是
a number a.length: 2
不能实现想要的a中元素全部分别删除并输出的目的。
分析原因是,初始 i = 0,len = 4,执行一次后,i = 1,len = 3,则可以继续执行 i++,得 i = 2, len = 2。此时 i = len, 则跳出循环,不再执行。
相关文章推荐
- linux内存清理命令
- Lambda架构
- Linux基础(11)文本处理三剑客之sed
- Apache 服务启动脚本
- Linux/UNIX写时复制技术
- 我自己理解的MVC,MVP,MVVM
- Shell入门教程:Shell变量
- Linux 常用命令记录--2016年7月14日
- 什么是POP3、SMTP和IMAP?
- Shell入门教程:Shell的基本结构
- linux下调试core的命令
- Shell入门教程:Shell函数的返回值
- 通过openOptionsMenu无法打开optionsMenu问题的一种解决可能
- Shell入门教程:Shell函数详解
- Shell入门教程:Shell当中的特殊变量
- nginx、mysql、php等各编译参数查询
- 在linux 64位下安装JDK
- git学习的网站
- 手机网站的几点注意
- tomcat启动报错