欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中Array對象的常用遍歷方法詳解

 更新時間:2019年01月17日 11:53:40   作者:muzidigbig  
今天小編就為大家分享一篇關于js中Array對象的常用遍歷方法詳解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

1.forEach(),遍歷數(shù)組的每個元素

  let arrFor = ['muzi','digbig','muzidigbig','lucky']
  //forEach(),遍歷數(shù)組的每個元素
  arrFor.forEach((item,index) => {
    console.log(`${index}---${item}`)
  })

2.map(參數(shù)為回調函數(shù))函數(shù),遍歷數(shù)組每個元素,并回調操作,需要返回值,返回值組成新數(shù)組,原數(shù)組不變;

  let arr = [{id:1,name:'muzi'},{id:2,name:'digbig'},{id:3,name:'muzidigbig'},{id:4,name:'lucky'}]
  const arrMap = arr.map((item,index) => {
    return {
      id:item.id,
      name:item.name,
      sex:'男'
    }
  })
  console.log(arrMap)

3.filter(參數(shù)為回調函數(shù))函數(shù):過濾通過條件的元素組成一個新數(shù)組,原數(shù)組不變;

  let arr = [{id:1,name:'muzi'},{id:2,name:'digbig'},{id:3,name:'muzidigbig'},{id:4,name:'lucky'}]
  const arrFilter = arr.filter((item,index) => {
    return item.id >= 2;
  })
  console.log(arrFilter)

4.some(參數(shù)為回調函數(shù))函數(shù),遍歷數(shù)組中是否有符合條件的函數(shù),返回布爾值;

  let arr = [{id:1,name:'muzi'},{id:2,name:'digbig'},{id:3,name:'muzidigbig'},{id:4,name:'lucky'}]
  const arrSome = arr.some((item,index) => {
    return item.id === 5
  })
  console.log(arrSome)

5.every(參數(shù)為回調函數(shù))函數(shù),遍歷數(shù)組是否每個元素都符合條件,返回布爾值;

  let arr = [{id:1,name:'muzi'},{id:2,name:'digbig'},{id:3,name:'muzidigbig'},{id:4,name:'lucky'}]
  const arrEvery = arr.every((item,index) => {
    return item.id >= 1
  })
  console.log(arrEvery)

6.find()函數(shù),數(shù)組中的每個元素都執(zhí)行這個回調函數(shù);返回第一個滿足條件的元素 之后的元素就不在調用;沒有符合的返回undefined;并沒有改變數(shù)組的原始值。

  let arr = [{id:1,name:'muzi'},{id:2,name:'digbig'},{id:3,name:'muzidigbig'},{id:4,name:'lucky'}]
  const arrFind = arr.find((item,index) => {
    return item.id === 1
  })
  console.log(arrFind)

7.reduce(),合并二維數(shù)組

  var twoArr = [['mu','zi'],['dig','big'],['lucky','jiji']];
  var oneArr = twoArr.reduce(function(total,currentValue){
    // console.log(total)
    return total.concat(currentValue);
  },[])
  console.log(oneArr);//["mu", "zi", "dig", "big", "lucky", "jiji"]

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • echarts圖表無數(shù)據(jù)/空數(shù)據(jù)如何展示"暫無數(shù)據(jù)"

    echarts圖表無數(shù)據(jù)/空數(shù)據(jù)如何展示"暫無數(shù)據(jù)"

    在開發(fā)echarts的時候我們不得不考慮數(shù)據(jù)為空的情況,其實有很多種解決辦法,下面這篇文章主要給大家介紹了關于echarts圖表無數(shù)據(jù)/空數(shù)據(jù)如何展示“暫無數(shù)據(jù)”的相關資料,需要的朋友可以參考下
    2022-10-10
  • JavaScript實現(xiàn)復制粘貼剪切功能三種方法

    JavaScript實現(xiàn)復制粘貼剪切功能三種方法

    這篇文章主要給大家介紹了關于JavaScript實現(xiàn)復制粘貼剪切功能的相關資料,在實際案例的操作過程中,不少人都會遇到這樣的開發(fā)需求,文中通過代碼將三種方法介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • 微信小程序input抖動問題的修復方法

    微信小程序input抖動問題的修復方法

    這篇文章主要給大家介紹了關于微信小程序input抖動問題的修復方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • javascript基本常用排序算法解析

    javascript基本常用排序算法解析

    這篇文章主要為大家詳細介紹了javascript基本常用排序算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 淺談bootstrap使用中的一些問題以及解決過程

    淺談bootstrap使用中的一些問題以及解決過程

    下面小編就為大家?guī)硪黄獪\談bootstrap使用中的一些問題以及解決過程。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 按給定幾率進行隨機抽取的js代碼

    按給定幾率進行隨機抽取的js代碼

    沒啥技術含量的隨機抽取,需要的朋友可以參考下。
    2010-12-12
  • 學習javascript的閉包,原型,和匿名函數(shù)之旅

    學習javascript的閉包,原型,和匿名函數(shù)之旅

    Javascript中有幾個非常重要的語言特性——對象、原型繼承、閉包。其中閉包 對于那些使用傳統(tǒng)靜態(tài)語言C/C++的程序員來說是一個新的語言特性,本文給大家介紹js的閉包,原型,和匿名函數(shù)之旅,感興趣的朋友一起學習吧
    2015-10-10
  • js實現(xiàn)tab切換效果實例

    js實現(xiàn)tab切換效果實例

    這篇文章主要介紹了js實現(xiàn)的tab標簽切換效果,功能非常簡單,實現(xiàn)了點擊切換的效果,推薦給大家,有需要的小伙伴可以參考下。
    2015-09-09
  • javascript iframe內的函數(shù)調用實現(xiàn)方法

    javascript iframe內的函數(shù)調用實現(xiàn)方法

    用下面的方法可以調用iframe中的函數(shù),實現(xiàn)一些比較特殊的效果,不過能跨域的。
    2009-07-07
  • js數(shù)字轉換為float,取N位小數(shù)

    js數(shù)字轉換為float,取N位小數(shù)

    在javascript中不分單精度float和雙精度double,凡事有小數(shù)的變量都認為是float,因此要取小數(shù)后的n位,要用方法toFixed(n)來得到
    2014-02-02

最新評論