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

एक स्ट्रिंग का उपयोग करके ऐरे बनाएं जिसमें प्रॉपर्टीज़ की की और वैल्यू हो - JavaScript


मान लीजिए, हमारे पास एक विशेष प्रकार की स्ट्रिंग है जैसे:

const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False";

हमें एक JavaScript फंक्शन लिखना है जो उपरोक्त स्ट्रिंग को निम्नलिखित ऐरे में बदल देता है, String.prototype.split() मेथड का उपयोग करके:

const arr = [
    {
        "Integer":1,
        "Float":2.0
    },
    {
        "Boolean":true,
        "Integer":6
    },
    {
        "Float":3.66,
        "Boolean":false
    }
];

हमें रूपांतरण के लिए निम्नलिखित नियमों का उपयोग करना है:

--- \n एक ऑब्जेक्ट का अंत दर्शाता है
--- एक व्हाइटस्पेस एक ऑब्जेक्ट के भीतर एक की/वैल्यू पेयर को समाप्त करता है
--- ',' एक कॉमा ऑब्जेक्ट की की को मान से अलग करता है

उदाहरण

निम्नलिखिक कोड है:

const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False";
const stringToArray = str => {
    const strArr = str.split('\n');
    return strArr.map(el => {
        const elArr = el.split(' ');
        return elArr.map(elm => {
            const [key, value] = elm.split(',');
            return{
                [key]: value
            };
        });
    });
};
console.log(stringToArray(str));

आउटपुट

यह कंसोल में निम्नलिखिक आउटपुट देगा:

[
    [ { Integer: '1' }, { Float: '2.0' } ],
    [ { Boolean: 'True' }, { Integer: '6' } ],
    [ { Float: '3.66' }, { Boolean: 'False' } ]
]

  1. - जावास्क्रिप्ट का उपयोग करके सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। सरणी में सभी स्ट्रिंग्स में समान अक्षर होते हैं, या अक्षरों की पुनरावृत्ति होती है, और केवल एक स्ट्रिंग में अक्षरों का एक अलग सेट होता है। हमारा फ़ंक्शन उस स्ट्रिंग को ढूंढकर लौटाएगा।उदाहरण के लिएयदि सरणी है:[ba, abc, acb

  1. - जावास्क्रिप्ट में 2-D सरणी की प्रत्येक पंक्ति में न्यूनतम मान का योग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक 2-D सरणी लेता है। हमारा फ़ंक्शन 2-D सरणी की प्रत्येक पंक्ति से सबसे छोटी संख्या चुनेगा और फिर उन सबसे छोटी संख्याओं का योग लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [    [2, 5, 1, 6],    [6, 8, 5, 8],    [3,

  1. - जावास्क्रिप्ट में 2-D स्ट्रिंग सरणी को क्रमबद्ध करना और विकर्ण तत्व ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो n स्ट्रिंग्स की एक सरणी लेता है। और सरणी में प्रत्येक स्ट्रिंग में ठीक n कैरेक्टर होते हैं। हमारा फ़ंक्शन पहले सरणी को वर्णमाला क्रम में क्रमबद्ध करेगा। और फिर ऊपरी बाएं कोने से शुरू होने वाले मुख्य विकर्ण पर मौजूद कैरेक्टर्स द्वारा बनी स्ट्रिंग लौटाएग