분류 javascript

Javascript 30초 Snippet - String : mapString

컨텐츠 정보

  • 조회 303 (작성일 )

본문

호출 문자열의 모든 문자에 대해 제공된 함수를 호출 한 결과로 새 문자열을 작성합니다.


str.의 각 문자에 대해 제공된 함수 fn을 호출하려면 String.prototype.split('') 및 Array.prototype.map()을 사용하십시오. 문자 배열을 문자열로 다시 결합하려면 Array.prototype.join('')을 사용하십시오. 콜백 함수 fn은 세 개의 인수 (현재 문자, 현재 문자의 색인 및 문자열 mapString이 호출 된)를 사용합니다.


const mapString = (str, fn) =>
  str
    .split('')
    .map((c, i) => fn(c, i, str))
    .join('');


ex)


mapString('lorem ipsum', c => c.toUpperCase()); // 'LOREM IPSUM'