Arrays + functions: find() and findIndex()

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


find() is used to find an item in the array.

We pass a function to it, and we get back the first item that returns true from it.

a.find((element, index, array) => {
  //return true or false
})

Returns undefined if not found.

Example:

const itemFound = items.find((item) => item.name === 'b')

findIndex is similar but instead of the item, like find(), it returns the index of the first item that returns true, and if not found, it returns undefined:

a.findIndex((element, index, array) => {
  //return true or false
})

Lessons in this unit:

0: Introduction
1: map()
2: filter()
3: reduce()
4: sort()
5: ▶︎ find() and findIndex()
6: forEach()