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