For语句的衍生对象

for in语句:javascript

for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操做)。html

for...in 语句用于对数组或者对象的属性进行循环操做。java

for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操做。数组

语法:

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

“变量”用来指定变量,指定的变量能够是数组元素,也能够是对象的属性。数据结构

实例:

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

<html>
<body>

<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"

for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>

</body>
</html>

 


for of语句:

for...of 语句建立一个循环来迭代可迭代的对象。在 ES6 中引入的 for...of 循环,以替代 for...in 和 forEach() ,并支持新的迭代协议。for...of 容许你遍历 Arrays(数组), Strings(字符串), Maps(映射), Sets(集合)等可迭代的数据结构等。code

语法

for (variable of iterable) { statement }
  • variable:每一个迭代的属性值被分配给该变量。
  • iterable:一个具备可枚举属性而且能够迭代的对象。
相关文章
相关标签/搜索