Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

विशिष्ट अक्षर से शुरू होने वाले शब्दों को उलटना - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो एक वाक्य स्ट्रिंग और एक अक्षर लेता है और फ़ंक्शन को उस विशिष्ट अक्षर से शुरू होने वाले स्ट्रिंग के सभी शब्दों को उलट देना चाहिए।

उदाहरण

यदि स्ट्रिंग है:

const str = 'hello world, how are you';

विशिष्ट अक्षर 'h' से शुरू:

तो आउटपुट स्ट्रिंग होनी चाहिए:

const output = 'olleh world, woh are you';

अर्थात, हमने "h" से शुरू होने वाले शब्दों Hello और How को उलट दिया।

कोड

const str = 'hello world, how are you'; 
const reverseStartingWith = (str, char) => { 
  const strArr = str.split(' '); 
  return strArr.reduce((acc, val) => { 
    if (val[0] !== char) { 
      acc.push(val); 
      return acc; 
    } 
    acc.push(val.split('').reverse().join('')); 
    return acc; 
  }, []).join(' '); 
}; 
console.log(reverseStartingWith(str, 'h'));

आउटपुट

olleh world, woh are you
  1. - जावास्क्रिप्ट RegExp से स्ट्रिंग में वर्ड कैरेक्टर ढूंढें?

    जावास्क्रिप्ट रेगुलर एक्सप्रेशन के साथ स्ट्रिंग में वर्ड कैरेक्टर (a-z, A-Z, 0-9, _) ढूंढने के लिए, निम्नलिखित का उपयोग करें:\wउदाहरणस्ट्रिंग में वर्ड कैरेक्टर ढूंढने के लिए निम्नलिखित कोड चलाएं:<html>    <head>       <title>JavaScript Regular Expression<

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. JavaScript का उपयोग करके एक्सेंटेड कैरेक्टर्स वाले स्ट्रिंग्स को कैसे सॉर्ट करें? JavaScript का उपयोग करके एक्सेंटेड कैरेक्टर्स वाले स्ट्रिंग्स को कैसे सॉर्ट करें?

    JavaScript में एक्सेंटेड कैरेक्टर्स वाले स्ट्रिंग्स को सॉर्ट करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />