함수 안에서의 {} 차이

JoGabi·2021년 12월 2일
0

javascript

목록 보기
1/10
post-thumbnail

프로그래머스 코딩테스트를 하면서 몰랐던 나를 반성하며 글을 써본다..
https://programmers.co.kr/learn/courses/30/lessons/77484

function solution(lottos, win_nums) {
    const answer = [];
    const min = lottos.filter(n => win_nums.includes(n)).length;
    const max = lottos.filter(n => n === 0).length + min;

    max > 1 ? answer.push(7 - max) : answer.push(6);
    min > 1 ? answer.push(7 - min) : answer.push(6);

    return answer;
}

로또의 최고 순위와 최저 순위를 구하는 문제였는데
결과값을 구하는 중에 값이 계속 0 이 나왔다.

const min = lottos.filter( ( n ) => {
  win_nums.includes( n )
} ).length

{}를 사용할 경우

const min = lottos.filter( ( n ) => {
  return win_nums.includes( n )
} )

이렇게 return 을 붙여주는것이 맞고 {} 를 사용하지 않는 경우

const min = lottos.filter( ( n ) => 
   win_nums.includes( n )
).length

사용하면 된다.

profile
서울에서 프론트엔드 개발자로 일하고 있는 Gabi 입니다. 프론트엔드: Javascript, React, TypeScript 에 관심이 있습니다.

0개의 댓글