至於第壹個for循環,地球人都會按表。難點在於for-in、for-of和for-each的直接區別。他們看起來都壹樣。
總之,for-in和for-of: for-in獲取鍵值,適合對象遍歷,for-of獲取value值,適合數組遍歷。只要有叠代器接口的數據結構,就可以使用for-of循環,包括:數組、映射、集合、字符串、arguments對象和Nodelist對象。
妳得到的是屬性值
獲取對象的索引值。
穿越的時候不要用這個!
向數組的原型添加屬性時,for in將遍歷原型鏈上的屬性。
這時候只需要判斷是不是它本身的所有屬性。
匿名回調函數被傳入。匿名函數的參數有:當前項、索引(可選)和當前數組(可選)。
for-of方法避免了for-in循環的所有缺陷。
與forEach()不同,它可以正確響應break、continue和return語句。
Map遍歷類似於foreach,支持使用return語句和返回值。
參考鏈接link