站長資訊網
最全最豐富的資訊網站

js如何判斷數組中是否有元素通過了測試

上一篇文章中我們了解了數組中元素實現累加效果的方法,請看《js數組中的元素如何實現累加效果》。這次我們來了解一下判斷數組中有元素通過測試的方法,有需要的可以參考參考。

我們現在有這樣一個問題,已知,有一個包含7,2,5,14,8的數組,現在想知道在這個數組中,當我們含有的元素除以2的時候,是否有一個元素可以被整除,如果有請返回true,如果沒有請返回false。

<script> var arr = new Array(7); arr[0] = 7; arr[1] = 2; arr[2] = 5; arr[3] = 14; arr[4] = 8; console.log(arr); const even = (element) => element % 2 === 0; console.log(arr.some(even)); </script>

這個小例子的結果是

js如何判斷數組中是否有元素通過了測試

我們可以看到這個小例子的結果是true,這代表在這個數組中至少有一個元素可以整除2的。可以看一下這個題目,在這個題目中,我們很容易就能知道,2是可以整除2的,14也是可以整除2的,同樣的8也是可以整除2的,所以這個結果一定是true了。

了解這么多之后,我們來看一個some這個方法吧。

some() 方法測試數組中是不是至少有1個元素通過了被提供的函數測試。它返回的是一個Boolean類型的值。數組中有至少一個元素通過回調函數的測試就會返回true;所有元素都沒有通過回調函數的測試返回值才會為false。

這個方法的語法格式是

arr.some(callback(正在處理的元素,正在處理的元素,被調用的數組),執行函數時使用的值)

some()為數組中的每一個元素執行一次 callback函數,直到找到一個使得 callback 返回一個“真值”(即可轉換為布爾值 true 的值)。如果找到了這樣一個值,some() 將會立即返回 true。否則,some() 返回 false。callback 只會在那些”有值“的索引上被調用,不會在那些被刪除或從來未被賦值的索引上調用。

就說到這里了,有需要的可以看:javascript高級教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久久久久国产精品免费免费| 亚洲国产精品线观看不卡| 日韩精品无码永久免费网站| 高清国产一级精品毛片基地| 四虎永久在线精品波多野结衣| 久久香综合精品久久伊人| 久久亚洲精品视频| 99久久这里只有精品| 狠狠色伊人久久精品综合网 | 精品视频一区二区三区在线播放| 国产成人精品视频网站| 国语自产精品视频在线第| 99精品国产免费久久久久久下载| 中文天堂最新版在线精品| 久久亚洲精品无码aⅴ大香| 精品一区二区三区东京热| 亚洲一区精品中文字幕| 亚洲精品福利视频| 无码精品日韩中文字幕| 久久伊人精品热在75| 久久国产精品久久国产片| 久久精品*5在热| 久久久久久久久毛片精品| 久久午夜精品视频| 久久久影院亚洲精品| 久久久99精品免费观看| 久久久久久久99精品国产片| 无码日韩精品一区二区免费暖暖| 久久国产乱子伦精品免费不卡| 午夜精品在线观看| 99精品国产三级在线观看| 久久精品中文无码资源站| 91精品国产闺蜜国产在线闺蜜| 91亚洲国产成人精品下载| 久久久久久久精品妇女99| 亚洲国产精品线观看不卡| 久久精品国产免费观看三人同眠| 亚洲欧洲精品久久| 国产四虎免费精品视频| 伊人久久精品无码麻豆一区| 亚洲AV无码精品国产成人|