js中的some和find

101 阅读1分钟

今天在项目中看到some被使用, 查了一下,看简介和find差不多, 就好奇他们的区别,简单看了下

  • some
    • 功能: 检测数组中是否有元素符合条件
    • 返回值:Boolean
  • find
    • 功能: 检测数组中是否有符合元素, 有返回查到的元素否则返回undefined
    • 返回值: 符合条件的元素或undefined
  • 相同点: some和find都是检测数组中是否有符合条件的元素,并且在查到第一个相同元素时停止数组循环
  • 不同点: 返回值不同, some返回的是Boolean类型, find返回的是查到的元素或undefined