1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      JavaScript中如何實現(xiàn)數(shù)組迭代-創(chuàng)新互聯(lián)

      這篇文章主要為大家展示了“JavaScript中如何實現(xiàn)數(shù)組迭代”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“JavaScript中如何實現(xiàn)數(shù)組迭代”這篇文章吧。

      創(chuàng)新互聯(lián)長期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為浦江企業(yè)提供專業(yè)的網(wǎng)站設(shè)計制作、成都做網(wǎng)站浦江網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

      數(shù)組常用的迭代方法

      ECMAScript5為數(shù)組定義了5個迭代方法。每個方法都接受兩個參數(shù):要在每一項上運行的函數(shù)fn和(可選的)運行該函數(shù)的作用域?qū)ο蟆绊?`this` 的值。

      傳入這些方法中的函數(shù)(fn)會接收3個參數(shù):item 、index 、array; 如:

      array.forEach(function(item,index,array){
        //do your staff here;
      },this)

      根據(jù)使用方法的不同,這個函數(shù)執(zhí)行后的返回值,可能會/不會影響方法中的返回值。

      這5個迭代方法作用及返回值概覽如下:

      ECMAScript5 Array元素迭代方法

      方法名方法作用 返回值
      every()針對數(shù)組中每一項元素運行指定函數(shù)Boolean:若每一項都返回true,返回true;
      filter()針對數(shù)組中每一項元素運行指定函數(shù),Array:   返回函數(shù)運行返回true的元素組成的新數(shù)組
      forEach()針對數(shù)組中每一項元素運行指定函數(shù)null:  無返回值
      map()針對數(shù)組中每一項元素運行指定函數(shù) Array:  返回函數(shù)運行后,得到到新新元素組成的新數(shù)組
      some()針對數(shù)組中每一項元素運行指定函數(shù)Boolean: 若有任意一項執(zhí)行函數(shù)后返回true, 則返回true

      簡單來說:

      every() 、some() 方法適合用于對數(shù)組元素進行條件判斷;

      filter()  、map() 方法適合用于對數(shù)組進行條件篩選/再處理;

      forEach() 方法對不對數(shù)組本身做操作,僅僅對數(shù)組元素的二次應用;

      下面介紹下各個方法的使用栗子:

      先來假設(shè)一個場景,你拿到了公司的本月工資清單,假設(shè)你的工資為9000;公司員工工資組成的數(shù)組為salaries=[8500,12000,9900,9000],

      a. 想知道 你的工資是不是最低的;

      b.想知道 有沒有人和你工資一樣多;

      c.想知道  是不是所有人待遇都一樣;

      d.想把大家的工資都換成K為單位的數(shù)據(jù)

      var a,b,c;
      var your=9000;
      var salaries=[8500,12000,9900,9000];
       a=slaries.some(function(item,index,array){
        return item<9000
      });
      console.log(a);//true;恭喜你,還有人比你工資更低
      b=salaries.filter(function(item,index,array){
        return item== your;
      })
      console.log(b);//[9000] 呵呵,有人跟你待遇一樣
      c=salaries.every(function(item,index,array){
        return item==your; 
      });
      console.log(c);//false .不是所有人都和你一樣待遇哦
      d=salaries.map(function(item,index,array){
        return item/1000 
      });
      console.log(d);//[8.5,12,9.9,9]

      以上是“JavaScript中如何實現(xiàn)數(shù)組迭代”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


      本文名稱:JavaScript中如何實現(xiàn)數(shù)組迭代-創(chuàng)新互聯(lián)
      網(wǎng)站地址:http://www.ef60e0e.cn/article/dcdioj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        文昌市| 玉树县| 柳林县| 九龙坡区| 宁明县| 汉中市| 芦溪县| 武安市| 恩平市| 五寨县| 峨眉山市| 灵寿县| 景谷| 福安市| 同德县| 安阳市| 馆陶县| 梧州市| 平安县| 海安县| 昌宁县| 隆安县| 攀枝花市| 苏尼特左旗| 涪陵区| 敖汉旗| 稷山县| 周至县| 辉县市| 兴义市| 广东省| 宜良县| 彩票| 如东县| 唐山市| 遂宁市| 金华市| 平阴县| 临洮县| 克拉玛依市| 南靖县|