遍历数组什么时候只能使用倒序
来源:互联网 发布:美国农业部数据9月 编辑:程序博客网 时间:2024/05/07 11:32
JavaScript里,遍历数组有时候可以用正序也可以用倒序,但在某些情况下,却只能使用倒序,不能使用正序。比如,去除给定数组里指定的值,要求在给定数组里去除,而不是返回新数组。
var arr = [1,2,3,4,5,3,56,3,2,4,5,9,0,2,3,6];for(var i = arr.length; i--; ){ if(arr[i]===3){ arr.splice(i,1); }}console.log(arr);例中为删除数组中所有的3,而如果使用正序遍历,程序复杂度将明显增加。
使用正序遍历:
var arr = [1,2,3,4,5,3,56,3,2,4,5,9,0,2,3,6];for(var i = 0; i < arr.length; ){ if(arr[i]===3){ arr.splice(i,1); }else{ i++; }}console.log(arr);逻辑增加了,还每次都要计算一次数组长度。
- 遍历数组什么时候只能使用倒序
- 如何在python中倒序遍历数组
- 数组倒序 & 字符串倒序
- 无限循环遍历数组(正序|倒序)先加后减原则
- 数组倒序
- for in不要遍历数组,只能遍历对象
- 使用JSTL的forEach标签实现倒序遍历
- php遍历数组什么时候作用在拷贝上?
- TreeMap倒序以及遍历
- 倒序遍历链表
- 给定一个数组,该数组存贮R,G,B三种字符,将该数组按RGB顺序排序,不能使用辅助内存空间,且只能遍历数组一次。
- 如何不使用for循环实现数组倒序
- NSArray数组的常用操作(遍历、排序、倒序、比较、与字符串的比较)
- 数组元素倒序
- 一维数组倒序
- 数组倒序的算法
- 数组倒序排列
- ios 数组 倒序
- git reset 版本恢复命令
- CMFCTabCtrl的使用
- 初识全文检索Lucene
- 使用数组实现栈的旧项遗忘策略代码实现
- Android项目设置启动项
- 遍历数组什么时候只能使用倒序
- win7 32位浏览器不能使用
- Split操作符
- EXTJS中的Store方法大全
- spring定时器配置
- android4.1 源码 支持的 时区
- 毕业后头五年决定你的一生
- 美团云计算方面面试题
- error:warning no newline at the end of file