Есть код:
let arr = [{id: 1, name: '1'}, {id: 2, name: '2'}, {id: 3, name: '3'}]
arr.find(e => e.id === 1).name // '1'
arr.find(e => e.id === 4).name // Uncaught TypeError: Cannot read property 'name' of undefined
Можно ли как то сделать так, чтобы если
find
не находит значение, то код дальше не выполняется?
Я знаю что можно сделать проверку:
let elem = arr.find(e => e.id === 1)
if (elem) return elem.name
Но эта конструкция встречается давольно часто, может есть какая то функция упрощающая это дело?