728x90
728x90
이메일을 아이디로 사용하는 사이트에서,, 이메일 아이디 부분을 잘라서 몇 글자 * 처리 해주길 원했음,,
간단하게 이메일에서 아이디만 가져오는 함수 만들어봄
이런 간단한걸 왜 포스팅하는건지 물어보신다면,, 내가 나중에 쓰기 위해서입니다,,,
나의 무료 클라우드,, 앤 메모장이니깐,,!!
const extractUsernameFromEmail = (email, type) => {
const parts = email.split('@');
if (parts.length > 1) {
return parts[type];
} else {
return null;
}
}
- 화살표 함수 방식 사용
- 'email'과 'type'는 매개변수
-> 'email'은 처리할 이메일 주소
-> 'type'은 이메일 주소의 어떤 부분을 반환할지를 결정하는 인덱스
- const parts = email.split('@');
-> '@'를 기준으로 이메일 주소를 두 부분으로 나눈 후 결과를 'parts' 배열에 저장
- if (parts.length > 1) { return parts[type]; } else { return null; }
-> 'parts' 배열의 길이가 1보다 크다면, 즉 이메일 주소가 '@'를 포함하고 있다면 'type' 인덱스에 해당하는 부분을 반환
-> 'type'이 0이면 이메일 주소의 사용자 이름 부분을, 1이면 도메인 부분을 반환
-> 만약 이메일 주소가 '@'를 포함하지 않는다면 'null'을 반환
extractUsernameFromEmail('test@example.com', 0);
// 결과 = 'test'
=> 이 함수는 주어진 이메일 주소에서 사용자 이름 부분을 추출하는 역할
728x90
728x90
'JS > 함수(Function)' 카테고리의 다른 글
| 이메일 정규표현식 ( 안드로이드, 애플 ) (1) | 2024.03.25 |
|---|---|
| 이메일 유효성 검사 함수 (1) | 2024.02.01 |
| 숫자 한국어로 표시하는 함수 (2) | 2024.01.31 |
| 특정 소수점 자리만 표현하는 함수 : Truncate (3) | 2024.01.30 |
| 세 자리마다 콤마(,) 넣어주는 함수 (2) | 2024.01.29 |
댓글