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

순서를 동일하게 유지하는 내에서 단어 반전 JavaScript

<시간/>

문자열을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 안에 있는 문자열의 각 단어를 반대로 해야 합니다(단어란 양쪽 끝의 공백 또는 공백과 문자열 끝으로 둘러싸인 부분 문자열을 의미합니다).

함수는 마침내 새로 형성된 문자열을 반환해야 합니다.

예를 들어 -

입력 문자열이 -

인 경우
const str = 'This is a string';

그러면 출력은 다음과 같아야 합니다. -

const output = 'sihT si a gnirts';

예시

const str = 'This is a string';
const reverseWords = (str = '') => {
   const reversed = [];
   str.split(" ").forEach(el => {
      let wordReversed = "";
      for (let i = el.length - 1; i >= 0; i--){
          wordReversed += el[i];
      };
      reversed.push(wordReversed);
   });
   return reversed.join(" ");
};
console.log(reverseWords(str));

출력

콘솔의 출력은 -

sihT si a gnirts