हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग को एकमात्र तर्क के रूप में लेता है।
फ़ंक्शन को स्ट्रिंग में शब्दों के क्रम को उलट देना चाहिए और नया स्ट्रिंग वापस करना चाहिए।
एकमात्र शर्त यह है कि हम इनबिल्ट एरे मेथड रिवर्स () का उपयोग नहीं कर सकते।
उदाहरण के लिए -
यदि इनपुट स्ट्रिंग है -
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));
आउटपुट
कंसोल पर आउटपुट निम्नलिखित है -
this is a string [ [ 1, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0 ], [ 0, 0, 1, 0, 0 ], [ 0, 0, 0, 1, 0 ], [ 0, 0, 0, 0, 1 ] ]