문자열의 특정범위를 특수문자로 변환하기

Dansoon·2022년 1월 6일
0
post-thumbnail

글자 *로 숨기기

간단한 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 함수로
손쉽게 문자열을 필터링했다.

profile
front engineer🧑🏻‍💻

0개의 댓글