문제 설명
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
제한 조건
phone_number는 길이 4 이상, 20이하인 문자열입니다.
function solution(phone_number) {
let bk = phone_number.substr(-4,4);
let ft = phone_number.substring(0,phone_number.length-4);
let result = ft.replace(/[0-9]/g,'*')
return result + bk;
}
substr() 함수는 파라미터로 입력받은 start index부터 length 길이만큼 string을 잘라내어 반환하는 함수
substring() 함수는 substr() 함수와 같이 특정 문자열을 잘라내어 반환
substr() 함수와 다른 점은 매개변수로 잘라내고 싶은 문자열의 start index와 last index를 전달
slice() 함수는 substring() 함수와 사용법이 같다.
substring() 함수와 마찬가지로 파라미터로 자를 문자열의 start index와 end index를 전달