다음이 우리의 가치라고 가정해 봅시다 -
'6778922' '76633 56 1443' '8888 4532 3232 9999'
앞의 문자를 4개의 별표로 바꾸고 나머지 3개의 문자를 표시하기를 원합니다. 출력은 다음과 같아야 합니다. -
**** 922 **** 443 **** 999
이러한 조건에서는 replace()를 사용하고 regex를 설정하십시오.
예시
다음은 코드입니다 -
const hideDataWithDot = value => value.replace(/.+(.{3})$/, "**** $1"); console.log(hideDataWithDot('6778922')) console.log(hideDataWithDot('76633 56 1443')) console.log(hideDataWithDot('8888 4532 3232 9999'))
위의 프로그램을 실행하려면 다음 명령을 사용하십시오 -
node fileName.js.
여기에서 내 파일 이름은 demo236.js입니다.
출력
출력은 다음과 같습니다 -
PS C:\Users\Amit\javascript-code> node demo236.js **** 922 **** 443 **** 999