日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript 数组对象中的迭代方法

發(fā)布時間:2025/4/16 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript 数组对象中的迭代方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • /*?javascript?數(shù)組對象中的迭代方法?
  • ?*?ECMAScript5為數(shù)組定義了5個迭代方法。每個方法都接受兩個參數(shù),第一個是進行迭代的函數(shù),第二個是該函數(shù)的作用域?qū)ο蟆究蛇x】。?
  • ?*?進行迭代的函數(shù)接受三個參數(shù),第一個是數(shù)組中要進行迭代的元素的值,第二個是數(shù)組候總要進行迭代的元素的位置,第三個是迭代數(shù)組本身。?
  • ?*?1.?every()???對數(shù)組中的每一項運行給定的函數(shù),如果該函數(shù)對每一項都返回true,則返回true??
  • ?*?2.?filter()??對數(shù)組中的每一項運行給定的函數(shù),返回該函數(shù)返回true的項組成的數(shù)組。?
  • ?*?3.?forEach()?對數(shù)組中的每一項運行給定的函數(shù),這個方法沒有返回值?
  • ?*?4.?map()?????對數(shù)組中的每一項運行給定的函數(shù),返回每次函數(shù)調(diào)用的結(jié)果組成的數(shù)組?
  • ?*?5.?some()????對數(shù)組中的每一項運行給定的函數(shù),如果該函數(shù)對任意一項返回true,則返回true?
  • ?*?
  • ?*?這些迭代方法支持的瀏覽器有,IE9+,Firefox2+,Safari3+,Opera?9.5+,chrome?
  • ?*/??
  • var?num?=?[1,2,3,4,5,6,7,8,9];??
  • var?everyResult?=?num.every(function(item,?index,?array)?{??
  • ????if(item?>?2)?{??
  • ????????return?true;??
  • ????}??
  • });??
  • alert(everyResult);??
  • ??
  • var?someResult?=?num.some(function(item)?{??
  • ????if(item?>?2)?{??
  • ????????return?true;??
  • ????}??
  • });??
  • alert(someResult);??
  • ??
  • var?filterResult?=?num.filter(function(item)?{??
  • ????if(item?>?2)?{??
  • ????????return?true;??
  • ????}??
  • });??
  • alert(filterResult);??
  • ??
  • var?mapResult?=?num.map(function(item)?{??
  • ????if(item?>?2)?{??
  • ????????return?true;??
  • ????}??
  • });??
  • alert(mapResult);??
  • var?forEachResult?=?num.forEach(function(item)?{??
  • ????if(item?>?2)?{??
  • ????????return?true;??
  • ????}??
  • });??
  • alert(forEachResult);

  • 總結(jié)

    以上是生活随笔為你收集整理的javascript 数组对象中的迭代方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。