JavaScript 문자열 내 문자 매핑

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 의 mapString 함수를 살펴봅니다. 이 함수는 주어진 문자열의 각 문자에 제공된 함수를 적용하여 새로운 문자열을 생성할 수 있게 해줍니다. String.prototype.split(), Array.prototype.map(), 그리고 Array.prototype.join()을 사용하여 mapString을 구현하는 방법을 배우고, 다양한 시나리오에서 어떻게 유용하게 사용될 수 있는지 알아보겠습니다.

문자열 내 문자 매핑 함수

이 함수를 사용하여 문자열 내 문자를 매핑하려면 다음 단계를 따르세요.

  • 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  • String.prototype.split()Array.prototype.map()을 사용하여 주어진 문자열의 각 문자에 대해 제공된 함수 fn을 호출합니다.
  • Array.prototype.join()을 사용하여 문자 배열을 새로운 문자열로 다시 결합합니다.
  • 콜백 함수 fn은 세 개의 인수를 받습니다: 현재 문자, 현재 문자의 인덱스, 그리고 mapString이 호출된 문자열입니다.

다음은 함수 코드입니다:

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

사용 예시:

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

요약

축하합니다! Map String 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.