정보실

웹학교

정보실

javascript Javascript 30초 Snippet - String : mask

본문

마지막 수의 문자를 제외한 모든 문자를 지정된 마스크 문자로 바꿉니다.


String.prototype.slice()를 사용하여 마스크 되지 않은 문자 부분을 잡고 String.padStart()를 사용하여 문자열의 시작 부분을 마스크 문자로 원래 길이까지 채웁니다. 두 번째 인수인 num을 생략하면 기본값 인 4자를 마스크 해제 할 수 있습니다. num이 음수이면 마스크 되지 않은 문자가 문자열의 시작 부분에 있게 됩니다. 마스크에 기본 문자 '*'를 사용하려면 세 번째 인수 인 mask를 생략하십시오.


const mask = (cc, num = 4, mask = '*') => `${cc}`.slice(-num).padStart(`${cc}`.length, mask);


ex)


mask(1234567890); // '******7890'
mask(1234567890, 3); // '*******890'
mask(1234567890, -4, '$'); // '$$$$567890'
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

조회 20회 ]  작성일19-11-25 11:19

웹학교