coding/Error

함수의 {return }

JIN_Coder 2022. 8. 4. 01:03

아..... 바보같은놈

map( e => e.postId)

map(e => {return e.postId})

// 이 같은건데

map(e => {e.postId})
// 이러고 있어따..

이러고 있으니 값이 안찍히고 undefind가 나오지

아 멍청한놈....

return을 해줘야 값이 출력이 되는데 안쓸꺼면 {}를 해주지 말던가...

이걸로 3일이나 날려 먹고 힘들게 어려운 길을 가고 있었네...

 

const likePost = datas.map((e) => e.postId);
  const likePosts = await Post.findAll({
    where: { postId: likePost },
  });

  res.json({
    data: likePosts.map((e) => {
      return {
        postId: e.postId,
        userId: e.userId,
        nickname: e.nickname,
        title: e.title,
        createdAt: e.createdAt,
        updatedAt: e.updatedAt,
        likes: e.likes,
      };
    }),
  });
const likePosts = datas.map((e) => {
    return Post.findAll({ where: { postId: e.postId } });
  });
  // console.log(likePosts)
  Promise.all(likePosts).then((value) => {
    // console.log(value);

    res.json({
      data: value.map((e) => {
        // console.log(e);
        return {
          postId: e[0].postId,
          userId: e[0].userId,
          nickname: e[0].nickname,
          title: e[0].title,
          createdAt: e[0].createdAt,
          updatedAt: e[0].updatedAt,
          likes: e[0].likes,
        };
      }),
    });
  });

두개의 코드는 같은것을 응답하는데

고작 map의 {}를 하고 return을 하지 않아서 쉬운길 놔두고 먼길을 돌아서 왔다...

바보인가 나는?

 

이번일로 절대 꼭 return을 잊지 않겠다....

'coding > Error' 카테고리의 다른 글

인스턴스 접속 에러  (0) 2022.08.19
외래키 설정  (0) 2022.08.14
SyntaxError: Unexpected token } in JSON at position 67  (0) 2022.07.29
const castError = new CastError();  (0) 2022.07.29
코딩 폴더 및 파일 이동시 오류  (0) 2022.05.01