phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.phone_number는 길이 4 이상, 20이하인 문자열입니다.
function solution(phone_number) {;
let answer = phone_number.slice(0,-4).replace(/[0-9]/g,"*");
let answer2 = phone_number.slice(-4);
result = answer + answer2;
return result;
}
answer에 slice로 phonenumber의 -4길이만큼 잘라내고 그부분을 replace로 *로 치환result를 return function hide_numbers(s){ // 내가 하고싶었던 풀이
return s.replace(/\d(?=\d{4})/g, "*");
}
*으로 가린 문자열을 return다른 풀이의 방법을 내가 하고 싶었지만 정규표현식 이해도가 낮아서 저런식이 있는지 몰랐음 정규표현식 잘알아두면 가독성은 떨어지지만 코드가 훨씬 간결해지네