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

जावास्क्रिप्ट में एक स्ट्रिंग से ऑब्जेक्ट बनाने के लिए कोड

<घंटा/>

हमें एक ऐसा फ़ंक्शन लिखना है जो एक स्ट्रिंग को पहले और एकमात्र तर्क के रूप में लेता है और स्ट्रिंग के अद्वितीय वर्णों के आधार पर अपनी कुंजियों के साथ एक ऑब्जेक्ट का निर्माण करता है और प्रत्येक कुंजी का मान 0 पर डिफ़ॉल्ट होता है।

उदाहरण के लिए:यदि इनपुट स्ट्रिंग है -

const str = 'hello world!';

आउटपुट

तब आउटपुट ऑब्जेक्ट होना चाहिए -

const obj = { "h": 0, "e": 0, "l": 0, "o": 0, " ": 0, "w": 0, "r": 0, "d": 0, "!": 0 };

उदाहरण

आइए इस फ़ंक्शन के लिए कोड लिखें -

const str = 'hello world!';
const stringToObject = str => {
   return str.split("").reduce((acc, val) => {
      acc[val] = 0;
      return acc;
   }, {});
};
console.log(stringToObject(str));
console.log(stringToObject('is it an object'));

आउटपुट

कंसोल में आउटपुट -

{ h: 0, e: 0, l: 0, o: 0, ' ': 0, w: 0, r: 0, d: 0, '!': 0 }
{ i: 0, s: 0, ' ': 0, t: 0, a: 0, n: 0, o: 0, b: 0, j: 0, e: 0, c: 0 }

  1. किसी ऑब्जेक्ट को जावास्क्रिप्ट फ़ंक्शन से कैसे वापस करें?

    किसी JavaScript फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए, रिटर्न का उपयोग करें बयान, इस . के साथ कीवर्ड। उदाहरण आप JavaScipt फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <html>    <head>       <script>   &

  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

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

  1. जावास्क्रिप्ट में दोहराए गए अंक स्ट्रिंग से किसी वस्तु का निर्माण

    मान लीजिए, हमारे पास इस तरह के अंकों के साथ एक स्ट्रिंग है - const str = '11222233344444445666'; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो इस स्ट्रिंग को लेता है और एक ऑब्जेक्ट देता है जो स्ट्रिंग में प्रत्येक संख्या की गिनती का प्रतिनिधित्व करता है। तो, इस स्ट्रिंग के लिए, आउटपुट होना चाह