`
数乐舞者
  • 浏览: 4420 次
  • 来自: 北京
社区版块
存档分类
最新评论

一维数组遍历 for…in

阅读更多
JavaScript for...in 语句
for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
语法:

for (变量 in 对象)
{
    在此执行代码
}

“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。

Example:

使用 for ... in 循环遍历数组。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>javascript for…in</title>
<script type="text/javascript">
	function loops(){
		var arr = new Array("赤","橙","红","绿","青","蓝","紫");
		//遍历一维数组中的元素
		for(index in arr){
			document.writeln(arr[index]);
		}
	}
</script>
</head>

<body onLoad="loops()">
	<p>some contents……</p>
</body>
</html>



问题:for…in循环,在当数组信息超大的时候,执行遍历,效率上会存在问题,不知道有没有更加高效的方法!
分享到:
评论

相关推荐

    python实现二维数组的对角线遍历

    本文实例为大家分享了python实现二维数组的对角线遍历,供大家参考,具体内容如下 第一种情况:从左上角出发,右下角结束 要完成的事情,就像下图: 话不多说,直接上Python实现代码与结果展示: # 输出遍历的索引...

    剑指Offer:二维数组中的查找(Python)

    在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路: ...

    Python遍历numpy数组的实例

    以上这篇Python遍历numpy数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:numpy自动生成数组详解基于Python Numpy的数组array和矩阵matrix...

    【03-流程控制与数组】

    顺序结构 ...二维数组是一维数组,其数组元素是一维数组;三维数组也是一维数组,其数组元素是二维数组;四维数组还是一维数 组,其数组元素是三维数组……从这个角度来看,Java语言里没有多维数组。

    python跳出双层for循环的解决方法

    在二维数组的遍历中,我们经常使用双层for循环。在某些时候,我们并不需要遍历整个二维数组。当条件满足时就应该终止for循环。但是,直接在内层循环中break并不会让外层循环也终止。 二.解决方案 使用for…else…...

    JS实现遍历不规则多维数组的方法

    本文实例讲述了JS实现遍历不规则多维数组的方法。分享给大家供大家参考,具体如下: ...比如上边的数据(实际情况是这个数据会有各种不可预料的变化),如果想遍历这种数据,用单纯的for in就无法遍历了。

    对Python中数组的几种使用方法总结

    二维数组的初始化 matirx_done = [[0 for i in range(0, len(matirx))]for j in range(0, len(matirx[0]))] 就将其初始化为一个与matrix相同大小的元素全为 0 的矩阵 数组的多级排序 在数组 idea_collect = [[3, 1,...

    leetcode添加元素使和等于-leetcode:我的leetcode刷题记录(Python)

    对二维数组(或者字典)按第一个元素升序: sorted(arr, key=lambda x:x[0]) 对二维数组(或者字典)先按第一个元素升序再按第二个元素降序: sorted(arr, key=lambda x: (x[0], -x[1])) 创建二维数组(m * n):dp = ...

    php常用算法(doc)

    思路:每一行的第一位和最后一位是1,没有变化,中间是前排一位与左边一排的和,这种算法是用一个二维数组保存,另外有种算法用一维数组也可以实现,一行一行的输出,有兴趣去写着玩下。 11 11 2 11 3 3 11 4 6 4 ...

    lrucacheleetcode-LeetCode:一旦你做出决定,宇宙就会合力让它发生

    (也可以用一维数组,贪心) 特别注意细节: 多种数据结构: (注意遍历方法) HASH: 简单编程: (分析,控制语句) 排序 & 查找: 二分查找: 二分查找进阶: 二分查找应用: 二分查找应用: 二分查找变种: 二分...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    使用Python编写一个简单的tic-tac-toe游戏的教程

    这个教程,我们将展示如何用python创建一个井字游戏。 其中我们将使用函数、数组、if条件语句、while循环...这我们使用两个for循环来遍历map,该map是一个包含了位置信息的二维数组。 游戏板看起来是这样的:   | |

    数据结构与算法.xmind

    分配一个[array.length][10列]的二维数组来装我们的元素 最外层for循环控制要分配和回收的次数(根据最大值) 将元素的个、十、百位依次放到桶子上(第一次就是放个位,第二次放十位) 依据每列...

    《javaScrip开发技术大全》源代码

    • sample16.htm 使用for each…in语句遍历对象属性和数组元素 • sample17.htm 对象的引用 • sample18.htm with语句 • sample19.htm with语句的等价代码 • sample20....

    Java开发技术大全(500个源代码).

    traversing.java 遍历一维数组 useStrBuf.java 使用StringBuffer示例 useString.java 使用String示例 YanghuiTri.java 构造和显示杨辉三角 第6章 示例描述:本章学习Java的异常处理。 demoException_1.java ...

    达内 coreJava 习题答案

    // 每次 a 的下一项都等于前一项*10,再加上刚输入时的 a ;注意,这时的 a 已经变化了。 } System.out.println("sum="+sum); } } 8、求 2/1+3/2+5/3+8/5+13/8.....前20项之和? class Sum{ public static ...

    C语言编码哈夫曼树

    //m为结点数,一棵有n个叶子结点的哈夫曼树共有2n-1个结点,可以存储在一个大小为2n-1的一维数组中 HT=(HuffmanTree)malloc((m+1)*sizeof(HTNode));//0号单元未用 //--------初始化哈弗曼树------- for(p=HT+1,i=...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例042 获取一维数组最小值 52 实例043 将二维数组中的行列互换 53 实例044 利用数组随机抽取幸运观众 54 实例045 用数组设置JTable表格的列名与列宽 55 3.2 数组操作 57 实例046 数组的下标界限 57 实例047 按钮...

Global site tag (gtag.js) - Google Analytics