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