除了之前介紹過的 for loop 以外,還有另外兩種要遍歷陣列或是物件時很方便的方法,for in 與 for of。
基本使用#
for in#
for in 可以遍歷所有的 key,所以如果是陣列的話 key 就會是 0, 1, 2...,可以再搭配 arr[key] 把相對應的元素取出。
物件也是,會把所有的 key 給取出來。
for of#
for in 是取出 key,而 for of 則是取出 value:
只有可以迭代(iterable)的元素能使用 for of,物件不是,所以物件不行。