JavaScript 에서 값 마스킹하는 방법
JavaScript 에서 값을 마스킹하려면 mask() 함수를 사용할 수 있습니다. 다음 단계를 따르세요:
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다.
String.prototype.slice()를 사용하여 마스킹되지 않은 채로 유지될 문자 부분을 가져옵니다.
String.prototype.padStart()를 사용하여 문자열의 시작 부분을 원래 길이까지 mask 문자로 채웁니다.
- 문자열의 끝에서 문자를 제외하려면
num에 음수 값을 사용합니다.
num에 값을 지정하지 않으면 함수는 기본적으로 마지막 4 개의 문자를 마스킹하지 않은 상태로 유지합니다.
mask에 값을 지정하지 않으면 함수는 마스크에 '*' 문자를 기본적으로 사용합니다.
다음은 mask() 함수의 코드입니다:
const mask = (cc, num = 4, mask = "*") =>
`${cc}`.slice(-num).padStart(`${cc}`.length, mask);
다음은 mask() 함수를 사용하는 몇 가지 예입니다:
mask(1234567890); // '******7890'
mask(1234567890, 3); // '*******890'
mask(1234567890, -4, "$"); // '$$$$567890'