国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

關于for循環的簡單歸納

gclove / 2996人閱讀

摘要:關于循環,我常常會混淆,在此做一下梳理。循環最原始的遍歷,獲得數組里的值。新增的循環語法,遍歷對象的屬性值,鍵值。它只循環集合本身的元素同時,支持遍歷其他集合,如字符串和對象。其實是循環的簡化版,適合于循環次數未知情況下使用。

關于for循環,我常常會混淆,在此做一下梳理。

1、for循環

最原始的遍歷,獲得數組里的值。

var arr1 = [1, 2, 3];
for(var i = 0 ; i< arr1.length; i++){
  console.log(arr1[i]);
}
2、for……in

for……in,遍歷對象的屬性名稱,鍵名key。在數組中,每個元素的下標索引被視為數組的屬性名稱。所以用for……in遍歷數組時,實際上獲得的值是索引值。

var arr = ["Hello", "world"];
arr.name = "index";
for (var k in arr){
  console.log(k);   // 0,1,name
  console.log([arr[k]); // 屬性對應的值 "Hello", "world"
}
console.log(arr.length); // 2

從結果,我們可以看到,當你為arr添加一個新的屬性名:name時,遍歷時,會把這個屬性包括在內,但是,arr.length還是原來的。

3、for……of(ES6新增的循環語法)

for……of,遍歷對象的屬性值,鍵值value。它只循環集合本身的元素

var arr = ["Hello", "world"];
arr.name = "index";
for (var k in arr){
  console.log(k);   // Hello, world
}
console.log(arr.length); // 2

同時,for……of支持遍歷其他集合,如字符串、Set和Map對象。再有,它不同于forEach,可以使用 break 語句跳出循環,也可以使用 continue 和 return 語句。

4、forEach

forEach其實是for循環的簡化版,適合于循環次數未知情況下使用。foreach 方法沒辦法使用 break 語句跳出循環,也無法使用return從函數體內返回。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/100581.html

相關文章

  • [DanoR][Java代碼][邏輯精簡::for循環遍歷Iterator迭代器]

    摘要:博主有較強的強迫傾向今天強迫癥犯了,就想把代碼都精簡了結果發現一個關于循環遍歷迭代器的精簡的寫法,利用邏輯代數實現。是通過兩個函數和函數互相配合遍歷的。不可能拋出異常或返回所以,必為。 博主有較強的強迫傾向! 今天強迫癥犯了,就想把代碼都精簡了! 結果發現一個關于for循環遍歷Iterator迭代器的精簡的寫法,利用邏輯代數實現。 定義: HashMap map = new Ha...

    YacaToy 評論0 收藏0
  • Javascript各種數組遍歷方法歸納總結和兼容寫法

    摘要:主要用于枚舉對象數組遍歷效率最低的方法。當前數組元素的值。傳遞給函數的初始值注意對于空數組是不會執行回調函數的。 前言 PS: 2018/04/26 優化一下排版,重新梳理一下方法,補充一些信息,刪除JQuery庫用法,只講解Javascript自帶的, for in 語句用于遍歷數組或者對象的屬性(對數組或者對象的屬性進行循環操作)。主要用于枚舉對象, 數組遍歷效率最低的方法。 va...

    Sanchi 評論0 收藏0
  • 前端知識歸納

    摘要:繼承性子標簽會繼承父標簽樣式優先級行內樣式選擇器類選擇器標簽選擇器通配符繼承機制創建了的元素中,在垂直方向上的會發生重疊。 技能考察: 一、關于Html 1、html語義化標簽的理解; 結構化的理解; 能否寫出簡潔的html結構; SEO優化 a、理解:根據內容的結構化(內容語義化),選擇合適的標簽(代碼語義化)便于開發者閱讀和寫出更優雅的代碼的同時 讓瀏覽器的爬蟲和...

    sixleaves 評論0 收藏0
  • 前端知識歸納

    摘要:繼承性子標簽會繼承父標簽樣式優先級行內樣式選擇器類選擇器標簽選擇器通配符繼承機制創建了的元素中,在垂直方向上的會發生重疊。 技能考察: 一、關于Html 1、html語義化標簽的理解; 結構化的理解; 能否寫出簡潔的html結構; SEO優化 a、理解:根據內容的結構化(內容語義化),選擇合適的標簽(代碼語義化)便于開發者閱讀和寫出更優雅的代碼的同時 讓瀏覽器的爬蟲和...

    NotFound 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<