今天在项目中看到some被使用, 查了一下,看简介和find差不多, 就好奇他们的区别,简单看了下
- some
- 功能: 检测数组中是否有元素符合条件
- 返回值:Boolean
- find
- 功能: 检测数组中是否有符合元素, 有返回查到的元素否则返回undefined
- 返回值: 符合条件的元素或undefined
- 相同点: some和find都是检测数组中是否有符合条件的元素,并且在查到第一个相同元素时停止数组循环
- 不同点: 返回值不同, some返回的是Boolean类型, find返回的是查到的元素或undefined