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

JavaScript에서 사전순으로 정렬 및 공백 제거

<시간/>

문제

알파벳과 공백을 포함하는 문자열 str을 받는 JavaScript 함수를 작성해야 합니다.

함수는 입력 문자열을 반복하고 작업을 수행하여 문자가 "case-insensitively-alphabetical-order-of-appearance"의 새 문자열로 연결되도록 해야 합니다. 주문하다. 공백과 구두점은 간단히 제거됩니다!

예를 들어, 함수에 대한 입력이 -

인 경우

입력

const str = 'some simple letter combination!';

출력

const output = 'abceeeeiiillmmmnnoooprssttt';

예시

다음은 코드입니다 -

const str = 'some simple letter combination!';
const orderString = (str = '') => {
   let res = '';
      for(let i = 97; i < 123; ++i){
         for(let j = 0; j < str.length; j++){
            if(str[j].toLowerCase().charCodeAt() === i){
               res += str[j];
            };
         };
      };
   return res;
};
console.log(orderString(str));

출력

abceeeeiiillmmmnnoooprssttt