在javascript語言中經常需要使用循環語法去獲取數據中的一些值。
例如,我們需要將列表中的商品逐個輸出,或者運行相同的代碼將數字 1 到 10 逐個輸出。方法也比較多,該篇將講解常見的循環遍歷的使用及區別
1.“for” 循環:它是最常使用的循環形式
對以上代碼做出解釋
2."for..in" 循環:為了遍歷一個對象的所有鍵(key)
3.for..of:不能獲取當前元素的索引,只是獲取元素值
對于以上常見三種的循環總結
for循環:常見的基礎循環、可以提前break
for..in循環:用于遍歷對象屬性、得到對象中的鍵(字符串)、不可以直接進行數學運算、可以提前break
for..of循環:用于遍歷數組和可迭代對象的循環、得到數組對象中的值、可以提前break
4.forEach:允許為數組的每個元素都運行一個函數
5.Map and Set(映射和集合)
Map和Set的總結
Map是一個帶鍵的數據項的集合、任何鍵、對象都可以作為鍵
Set是一組唯一值的集合、不能對元素進行重新排序,也不能直接按其編號來獲取元素
以上:作為比較高頻的面試題,同學們可以針對練習記憶!