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:一個具備可枚舉屬性而且能夠迭代的對象。
相關文章
相關標籤/搜索