[size=large]JavaScript for...in 语句[/size]
[b]for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。[/b]
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
语法:
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
Example:
使用 for ... in 循环遍历数组。
问题:for…in循环,在当数组信息超大的时候,执行遍历,效率上会存在问题,不知道有没有更加高效的方法!
[b]for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。[/b]
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循环,在当数组信息超大的时候,执行遍历,效率上会存在问题,不知道有没有更加高效的方法!