हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक स्ट्रिंग लेता है। फ़ंक्शन को स्ट्रिंग में शब्दों के क्रम को उलटना चाहिए और नई स्ट्रिंग लौटानी चाहिए। एकमात्र शर्त यह है कि हम अंतर्निहित सरणी विधि reverse() का उपयोग नहीं कर सकते।
उदाहरण के लिए -
यदि इनपुट स्ट्रिंग है -
const str = 'this is a string';
तो आउटपुट स्ट्रिंग होनी चाहिए -
const str = 'this is a string';
उदाहरण
निम्नलिखित कोड है -
const str = 'this is a string';
const reverseWordOrder = (str = '') => {
const strArr = str.split(' ');
let temp = '';
const { length } = strArr;
for (let i = 0; i < length / 2; i++) {
temp = strArr[i];
strArr[i] = strArr[length - 1 - i];
strArr[length - 1 - i] = temp;
}
return strArr.join(' ');
};
console.log(reverseWordOrder(str));आउटपुट
कंसोल पर आउटपुट होगा -
string a is this