Arrays + functions: find() and findIndex()

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

We pass a function to if, 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()