js some every数组方法的区别与详解
生活随笔
收集整理的這篇文章主要介紹了
js some every数组方法的区别与详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
js some every數組方法的區別于詳解
- 前言
- 一、some方法
- 二、every() 方法
- 總結
前言
在開發中對數組數據的常規操作我們會經常遇到一些必要的操作
例如:要檢測數組中的元素是否滿足指定條件,然后直接返回布爾值方便進行判定操作
這里javascript里的數組方法 some和every就能很好的解決這種問題
一、some方法
some() 方法用于檢測數組中的元素是否滿足指定條件,并且會依次執行數組的每個元素
他不會對空數組進行檢測,也不會改變原始數組,方法返回布爾值
如果有一個元素滿足條件,則表達式返回true
數組對象也可使用,用法相同
const arr = [{name: 'test'},{name: 'test2'}]const bool = arr.some(item => item.name === 'test')console.log(bool) // true二、every() 方法
every() 方法用于檢測數組所有元素是否都符合指定條件,都符合情況下返回布爾值true,反之false
它不會對空數組進行檢測,也不會改變原始數組
數組對象也可使用,用法相同
const arr = [{name: 'test'},{name: 'test2'}]const bool = arr.every(item => item.name === 'test')console.log(bool) // false總結
兩個都是用法相似的方法,只是略有區別
some() 方法如果有一個元素滿足條件,則表達式返回true , 剩余的元素不會再執行檢測,所有元素都不滿足條件時才返回false
every() 方法如果數組中檢測到有一個元素不滿足,則整個表達式返回 false ,且剩余的元素不會再進行檢測。需要所有的元素都滿足條件才返回true
總結
以上是生活随笔為你收集整理的js some every数组方法的区别与详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论坛登录页面
- 下一篇: 非知名猎头Henry 和你谈-高薪是怎么