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

JavaScript를 사용하여 단어 및 구두점 배열을 기반으로 문장 구성

<시간/>

문제

단어와 구두점 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 다음 규칙에 따라 문장을 구성하기 위해 배열 요소를 결합해야 합니다 -

  • 단어 사이에는 항상 공백이 있어야 합니다.

  • 왼쪽의 쉼표와 단어 사이에는 공백이 없어야 합니다.

  • 문장 끝에 마침표가 하나만 있어야 합니다.

예시

다음은 코드입니다 -

const arr = ['hey', ',', 'and', ',', 'you'];
const buildSentence = (arr = []) => {
   let res = '';
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      const next = arr[i + 1];
      if(next === ','){
         res += el;
      }else{
         if(!next){
            res += `${el}.`;
         }else{
            res += `${el} `;
         }
      }
   }
   return res;
};
console.log(buildSentence(arr));

출력

hey, and, you.