포시코딩

12월28일 본문

TIL

12월28일

포시 2022. 12. 27. 19:59
728x90

파라미터 예측 대응하기

function test(email) {
  const [ local, domain ] = email.split('@');
}

들어오는 email 파라미터에 대해 @ 앞부분은 local, 뒷부분은 domain이란 변수를 지정해고 있다.

예전 같았으면 @가 여러개인 email 파라미터가 들어온다면 그 값에 대응하기 위해 if문을 사용했을텐데

spread operator를 통해 유연하게 대처할 수 있다.

function test(email) {
  const [ local, domain, ...etc ] = email.split('@');
  
  if (!local || !domain || etc.length !== 0) {
    return false;
  }
}
728x90

'TIL' 카테고리의 다른 글

12월30일  (0) 2022.12.30
12월29일  (0) 2022.12.29
12월27일  (0) 2022.12.27
12월26일  (0) 2022.12.25
12월25일  (0) 2022.12.24