indexOf和includes和filter和find和some的区别

函数对比


函数 适用 返回值
indexOf 判断 得到下标,没有该值返回-1
includes 判断 返回布尔值,存在为true,不存在为false
filter 逻辑 返回一些值,遍历数组,过滤所有符合条件的数据,并返回
find 逻辑 返回一个值,查找第一个符合条件的值并返回该值
some 逻辑 返回布尔值,符合条件返回true,否则false

总结:

  • 如果是判断一个值是否存在,使用indexOf或者includes。

  • 如果是需要比较两个值,根据想要返回的结果来选择函数。如上后三。

欢迎补充缺漏~

猜你喜欢

转载自blog.csdn.net/junjiahuang/article/details/107400426