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

एक अल्पविराम से अलग की गई स्ट्रिंग को किसी ऑब्जेक्ट के भीतर अलग-अलग सरणियों में परिवर्तित करना जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमारे पास इस तरह की एक स्ट्रिंग है -

const str = 'dress/cotton/black, dress/leather/red, dress/fabric, houses/restaurant/small, houses/school/big, person/james';

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी स्ट्रिंग लेता है। फिर फ़ंक्शन को इस तरह से सरणियों का एक ऑब्जेक्ट तैयार करना चाहिए -

const output = {
   dress = ["cotton","leather","black","red","fabric"];
   houses = ["restaurant","school","small","big"];
   person = ["james"];
};

उदाहरण

const str = 'dress/cotton/black, dress/leather/red, dress/fabric, houses/restaurant/small, houses/school/big, person/james';
const buildObject = (str = '') => {
   const result = {};
   const strArr = str.split(', ');
   strArr.forEach(el => {
      const values = el.split('/');
      const key = values.shift();
      result[key] = (result[key] || []).concat(values);
   });
   return result;
};
console.log(buildObject(str));

आउटपुट

और कंसोल में आउटपुट होगा -

{
   dress: [ 'cotton', 'black', 'leather', 'red', 'fabric' ],
   houses: [ 'restaurant', 'small', 'school', 'big' ],
   person: [ 'james' ]
}

  1. एक स्ट्रिंग को जावास्क्रिप्ट में एक तिथि में कनवर्ट करना

    किसी तिथि का प्रतिनिधित्व करने के लिए सबसे अच्छा प्रारूप yyyy-mm-dd है क्योंकि इससे कोई भ्रम नहीं होता है और यह बहुत सीधा है। जेएस में इस स्ट्रिंग प्रारूप से दिनांक ऑब्जेक्ट्स की तारीखों को पार्स करने के लिए, आपको बस इस स्ट्रिंग को डेट कंस्ट्रक्टर को पास करना होगा। उदाहरण के लिए, उदाहरण let a = '

  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. जावास्क्रिप्ट में व्हाइटस्पेस स्ट्रिंग को यूआरएल में कनवर्ट करना

    वेब url में यदि हम url में स्थान प्रदान करते हैं, तो ब्राउज़र स्वचालित रूप से सभी रिक्त स्थान को %20 स्ट्रिंग से बदल देता है हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग को पहले और एकमात्र तर्क के रूप में लेता है। फिर फ़ंक्शन को एक नई स्ट्रिंग का निर्माण और वापसी करनी चाहिए जिसमें एक व्हाइ