一维数组遍历 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循环,在当数组信息超大的时候,执行遍历,效率上会存在问题,不知道有没有更加高效的方法!

你可能感兴趣的:(js array for…in)