ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน 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