Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 문자열의 모든 단어 시작 부분에 문자를 추가하는 방법은 무엇입니까?

<시간/>

두 개의 문자열을 받는 함수를 작성해야 하며, 두 개의 인수 중 첫 번째 인수와 같지만 모든 단어 앞에 두 번째 인수가 추가되는 새 문자열을 반환해야 합니다.

예를 들어 -

Input → ‘hello stranger, how are you’, ‘@@’
Output → ‘@@hello @@stranger, @@how @@are @@you’

두 번째 인수가 제공되지 않으면 '#'을 기본값으로 사용합니다.

예시

const str = 'hello stranger, how are you';
const prependString = (str, text = '#') => {
   return str
   .split(" ")
   .map(word => `${text}${word}`)
      .join(" ");
};
console.log(prependString(str));
console.log(prependString(str, '43'));

출력

콘솔의 출력은 다음과 같습니다. -

#hello #stranger, #how #are #you
43hello 43stranger, 43how 43are 43you