작업 상태
javscript 코딩 중 분명히 앞줄까지 값이 있는데 find()이후 undefined가 나옴

 

상황

let memos = [ {id: '20230408-92847', key: '1', desc: '2', …}];
let id = '20230408-92847';
const currentMemo = memos.find(memo => { memo.id === id; });
console.log( currentMemo );

currentMemo에서 undefined가 나옴.

 

원인
- const currentMemo = memos.find(memo => { XXXXX(return없음) memo.id === id; }); 
- 값 확인등을 하면서 중괄호 안에 return이 지워진 상황

 

주의 사항 
: 아예 중괄호 사용을 하지 않든지, 계속 undefined가 나오면 오타나 누락아닌지 확인해 볼것

 

const currentMemo = memos.find(memo => {  return memo.id === id; });
const currentMemo = memos.find(memo => memo.id === id );

+ Recent posts