最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript循環(huán)遍歷小結(jié)

 更新時間:2023年07月19日 09:46:05   作者:赫子子  
本文給大家總結(jié)了javascript中的循環(huán)遍歷,給大家總結(jié)的非常全面,感興趣的朋友跟隨小編一起看看吧

總結(jié)JavaScript中的循環(huán)遍歷

定義一個數(shù)組和對象

const arr = ['a', 'b', 'c', 'd', 'e', 'f'];
const obj = {
  a: 1,
  b: 2,
  c: 3,
  d: 4
}

for()

經(jīng)常用來遍歷數(shù)組元素

遍歷值為數(shù)組元素索引

for (let i = 0; len = arr.length, i < len; i++) {
  console.log(i);      // 0 1 2 3 4 5
  console.log(arr[i]);   // a b c d e f
}

forEach()

用來遍歷數(shù)組元素

第一個參數(shù)為數(shù)組元素,第二個參數(shù)為數(shù)組元素索引,第三個參數(shù)為數(shù)組本身(可選)

沒有返回值

arr.forEach((item, index) => {
  console.log(item);   // a b c d e f 
  console.log(index);  // 0 1 2 3 4 5
})

map()

用來遍歷數(shù)組元素

第一個參數(shù)為數(shù)組元素,第二個參數(shù)為數(shù)組元素索引,第三個參數(shù)為數(shù)組本身(可選)

有返回值,返回一個新數(shù)組

every(),some(),filter(),reduce(),reduceRight()不再一一介紹,詳細請看Js中Array方法有哪些?
let arrData = arr.map((item, index) => {
  console.log(item);   // a b c d e f 
  console.log(index);  // 0 1 2 3 4 5
  return item;
})
console.log(arrData);  // ["a", "b", "c", "d", "e", "f"]

for...in

可循環(huán)對象和數(shù)組,推薦用于循環(huán)對象

用于循環(huán)對象時

循環(huán)值為對象屬性

for (let key in obj) {
  if (obj.hasOwnProperty(key)) {
    console.log(key);      // a b c d 屬性
    console.log(obj[key]);  // 1 2 3 4 屬性值
  }
}

用于遍歷數(shù)組時

值為數(shù)組索引

for (let index in arr) {
  console.log(index);     // 0 1 2 3 4 5 數(shù)組索引
  console.log(arr[index]);  // a b c d e f 數(shù)組值
}

當(dāng)我們給數(shù)組添加一個屬性name

arr.name = '我是自定義的屬性'

for (let index in arr) {
  console.log(index);      // 0 1 2 3 4 5 name (會遍歷出我們自定義的屬性)
  console.log(arr[index]);  // a b c d e f 我是自定義屬性name
}

for...of

可循環(huán)對象和數(shù)組,推薦用于遍歷數(shù)組

用于遍歷數(shù)組時

遍歷值為數(shù)組元素

for (let value of arr) {
  console.log(value);    // a b c d e f 數(shù)組值
}

用于循環(huán)對象時

須配合Object.keys()一起使用,直接用于循環(huán)對象會報錯,不推薦使用for...of循環(huán)對象

循環(huán)值為對象屬性

for (let value of Object.keys(obj)) {
  console.log(value);  // a b c d 對象屬性
}

總結(jié)

用于遍歷數(shù)組元素使用:for(),forEach(),map(),for...of
用于循環(huán)對象屬性使用:for...in

以上所述是小編給大家介紹的JavaScript循環(huán)遍歷你會用哪些小結(jié)篇,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • date.parse在IE和FF中的區(qū)別

    date.parse在IE和FF中的區(qū)別

    這個方法是很常用的,比如在驗證輸入日期是否存在時,可以使用它,如果是一個不存在的日期,則其返回值將是NaN,另外如果要比較兩個日期的先后,或是計算兩個日期相差的天數(shù) ,都可以用到。
    2010-07-07
  • JS 設(shè)計模式之:工廠模式定義與實現(xiàn)方法淺析

    JS 設(shè)計模式之:工廠模式定義與實現(xiàn)方法淺析

    這篇文章主要介紹了JS 設(shè)計模式之:工廠模式,結(jié)合實例形式分析了JS 工廠模式基本概念、原理、定義、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-05-05
  • JavaScript設(shè)計模型Iterator實例解析

    JavaScript設(shè)計模型Iterator實例解析

    這篇文章主要介紹了JavaScript設(shè)計模型Iterator實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • 快速獲取/設(shè)置iframe內(nèi)對象元素的幾種js實現(xiàn)方法

    快速獲取/設(shè)置iframe內(nèi)對象元素的幾種js實現(xiàn)方法

    下面小編就為大家?guī)硪黄焖佾@取/設(shè)置iframe內(nèi)對象元素的幾種js實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • js實現(xiàn)微信聊天界面

    js實現(xiàn)微信聊天界面

    這篇文章主要為大家詳細介紹了js實現(xiàn)微信聊天界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • 使用TypeScript實現(xiàn)高效的異步隊列任務(wù)管理

    使用TypeScript實現(xiàn)高效的異步隊列任務(wù)管理

    在javaScript項目開發(fā)中,異步編程是不可或缺的一部分,從網(wǎng)絡(luò)請求到延時操作,異步操作使得我們能夠在等待某個任務(wù)完成時繼續(xù)執(zhí)行其他任務(wù),提高應(yīng)用的響應(yīng)性和性能,本文使用JavaScript實現(xiàn)一個異步隊列來優(yōu)雅地管理復(fù)雜的異步任務(wù)流,需要的朋友可以參考下
    2024-03-03
  • 微信小程序仿朋友圈發(fā)布動態(tài)功能

    微信小程序仿朋友圈發(fā)布動態(tài)功能

    這篇文章主要介紹了微信小程序仿朋友圈發(fā)布動態(tài)界面,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • 2種簡單的js倒計時方式

    2種簡單的js倒計時方式

    這篇文章主要為大家詳細介紹了2個簡單js倒計時方式,一是帶天數(shù)的倒計時,二是單純分鐘和秒倒計時,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • js創(chuàng)建子窗口并且回傳值示例代碼

    js創(chuàng)建子窗口并且回傳值示例代碼

    本文為大家詳細介紹喜愛使用js創(chuàng)建子窗口并且實現(xiàn)回傳值的示例,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • 現(xiàn)代 JavaScript 開發(fā)編程風(fēng)格Idiomatic.js指南中文版

    現(xiàn)代 JavaScript 開發(fā)編程風(fēng)格Idiomatic.js指南中文版

    下面的章節(jié)描述的是一個 合理 的現(xiàn)代 JavaScript 開發(fā)風(fēng)格指南,并非硬性規(guī)定。其想送出的核心理念是高度統(tǒng)一的代碼風(fēng)格(the law of code style consistency)。
    2014-05-05

最新評論

宝鸡市| 嘉峪关市| 岳普湖县| 莱西市| 佛学| 巴南区| 同心县| 景德镇市| 博白县| 横峰县| 赫章县| 樟树市| 弥渡县| 台中县| 西吉县| 正蓝旗| 威远县| 湖北省| 格尔木市| 抚远县| 商南县| 平利县| 洞头县| 舞阳县| 华坪县| 嘉荫县| 万载县| 天峨县| 武胜县| 蚌埠市| 青浦区| 静乐县| 庄河市| 南乐县| 惠安县| 迁安市| 桂东县| 中阳县| 青川县| 海南省| 尼玛县|