간단한 replace 기능으로
문자열의 특정 범위를 특수문자로 출력하는
함수를 만들었다.
const hideName = (text) => {
let splitName = text.split('') //입력받은 문자값을 단어하나하나로 쪼갠다.
splitName.forEach((name, i) => {
if (i <= 3) return //문자값의 4번째 이후의 수에는 *를 리턴한다.
splitName[i] = '*'
})
let filterName = splitName.join()
return filterName.replace(/,/g, '') //정규식
}
간혹가다 민감한 내용의 문자값을 필터링해야하는 경우가 있는데
forEach 함수와 join 함수 그리고 replace 함수로
손쉽게 문자열을 필터링했다.