समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग, str, लेता है जिसमें वर्णमाला और व्हाइटस्पेस होते हैं।
हमारे फ़ंक्शन को इनपुट स्ट्रिंग पर पुनरावृति करनी चाहिए और क्रियाएं निष्पादित करनी चाहिए ताकि वर्ण एक नई स्ट्रिंग में "केस-इनसेंसिटिवली-वर्णमाला-क्रम-की-उपस्थिति" क्रम में संयोजित हों। व्हाइटस्पेस और विराम चिह्नों को बस हटा दिया जाना चाहिए!
उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -
इनपुट
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