js some方法和every方法的使用
生活随笔
收集整理的這篇文章主要介紹了
js some方法和every方法的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言: 在以外的開發中,接觸過some這個方法,但是只限于在代碼里看見過,還沒有自己去了解并且寫過,今天碰到個需求時發現使用some這個方法真香,寫此文章加深印象。
定義和用法
some() 方法檢查數組中的任何元素是否通過測試(作為函數提供)。
some() 方法對數組中存在的每個元素執行一次函數:
- 如果找到函數返回真值的數組元素,some() 返回真(并且不檢查剩余值)
- 否則返回 false
注釋:
some() 對沒有值的數組元素不執行函數。
some() 不改變原始數組。
使用場景
一般是需要對數組里面每一項內容進行循環匹配時會用到,有一項滿足條件時就會返回true,否則為false,示例代碼如下:(當找到大于15的時候,就會返回true)
var ages = [3, 10, 18, 20];function checkAdult(age) {return age > 15;}// ages中有一個大于15的數就會進入判斷if (ages.some(checkAdult)) {// to do}剛好在刷力扣的最長公共前綴這道題時用到了這個方法,真香。地址:https://leetcode.cn/problems/longest-common-prefix/
擴展
JS中除了some()還有個對應every()方法
定義和用法
every() 方法檢查數組中的所有元素是否都通過了測試(被作為函數提供)。
every() 方法對數組中存在的每個元素執行一次函數:
- 如果找到函數返回 false 值的數組元素,every() 返回 false(并且不檢查剩余值)
- 如果沒有出現 false,every() 返回 true
注釋:
every() 不對沒有值的數組元素執行函數。
every() 不改變原始數組。
使用場景
一般是需要對數組里面每一項內容進行循環匹配時會用到,有一項不滿足條件時就會返回false,否則為true,示例代碼如下:(當找到大于15的時候,就會返回true)
var ages = [3, 10, 18, 20];function checkAdult(age) {return age < 21;}// ages中全部小于21時才會進入判斷if (ages.every(checkAdult)) {// to do}總結
以上是生活随笔為你收集整理的js some方法和every方法的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TK1 R21.4 只更新kernel,
- 下一篇: 论坛登录页面