소개
이 랩에서는 JavaScript 를 사용하여 주어진 문자열을 단어 배열로 변환하는 방법을 살펴봅니다. 문자열을 분할하기 위해 String.prototype.split() 메서드를 사용하고, 빈 문자열을 제거하기 위해 Array.prototype.filter() 메서드를 사용합니다. 이 랩을 마치면 JavaScript 에서 문자열을 조작하고 문자열에서 의미 있는 데이터를 추출하는 방법에 대한 이해도가 높아질 것입니다.
이 랩에서는 JavaScript 를 사용하여 주어진 문자열을 단어 배열로 변환하는 방법을 살펴봅니다. 문자열을 분할하기 위해 String.prototype.split() 메서드를 사용하고, 빈 문자열을 제거하기 위해 Array.prototype.filter() 메서드를 사용합니다. 이 랩을 마치면 JavaScript 에서 문자열을 조작하고 문자열에서 의미 있는 데이터를 추출하는 방법에 대한 이해도가 높아질 것입니다.
주어진 문자열을 단어 배열로 변환하려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.String.prototype.split() 메서드를 제공된 pattern (기본값은 알파벳이 아닌 정규 표현식) 과 함께 사용하여 문자열 배열로 변환합니다.Array.prototype.filter() 메서드를 사용하여 빈 문자열을 제거합니다.pattern을 생략하여 기본 정규 표현식을 사용합니다.다음은 이러한 단계를 구현하는 함수입니다.
const words = (str, pattern = /[^a-zA-Z-]+/) =>
str.split(pattern).filter(Boolean);
words() 함수를 사용하여 다양한 문자열을 단어 배열로 변환할 수 있습니다.
words("I love javaScript!!"); // ['I', 'love', 'javaScript']
words("python, javaScript & coffee"); // ['python', 'javaScript', 'coffee']
축하합니다! 문자열을 단어로 변환하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.