indexOf、includes、filter、find用法比较

447 阅读1分钟

共同点:都是数组中查找符合条件元素的方法

不同点:

  • indexOf返回的是查到的第一个元素的索引下标,如果没找到则返回-1
  • includes返回的是布尔值,找到为true,找不到则为false
  • filter返回的所有符合条件的元素,其结果仍然是一个数组
  • find返回数组中符合条件的第一个元素,一旦找到不再继续向下遍历,性能比filter更优,一般用于精确查找