Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จัดเรียงศัพท์และลบช่องว่างใน JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริง str ที่มีตัวอักษรและช่องว่าง

ฟังก์ชันของเราควรวนซ้ำบนสตริงอินพุตและดำเนินการเพื่อให้อักขระถูกเชื่อมเป็นสตริงใหม่ใน "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