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

JavaScript में समान ऑब्जेक्ट की कुल संख्या प्राप्त करना


मान लीजिए, हमारे पास ऑब्जेक्ट की एक सरणी है जो कुछ उड़ानों के मार्गों का वर्णन करती है जैसे -

const routes = [
    {
        flyFrom: "CDG",
        flyTo: "DUB",
        return: 0,
    },
    {
        flyFrom: "DUB",
        flyTo: "SXF",
        return: 0,
    },
    {
        flyFrom: "SFX",
        flyTo: "CDG",
        return: 1,
    }
];

हमें गिनना होगा कि कितनी बार return - 0 है और कितनी बार return: 1 है।

अंतिम आउटपुट इस तरह दिखना चाहिए -

उन मामलों के लिए जहां return: 0 दो बार आता है --- 1 Stop
उन मामलों के लिए जहां return: 1 एक बार आता है --- Non-stop

उदाहरण

इसके लिए कोड होगा -

const routes = [
    {
        flyFrom: "CDG",
        flyTo: "DUB",
        return: 0,
    },
    {
        flyFrom: "DUB",
        flyTo: "SXF",
        return: 0,
    },
    {
        flyFrom: "SFX",
        flyTo: "CDG",
        return: 1,
    }
];
const displaySimilar = arr => {
    const count = {};
    arr.forEach(el => {
        count[el.return] = (count[el.return] || 0) + 1;
    });
    Object.keys(count).forEach(key => {
        for(let i = 0; i < count[key]; i++){
            if(key === '0'){
                console.log('1 Stop');
            }
            else if(key === '1'){
                console.log('Non-stop');
            };
        }
    })
};
displaySimilar(routes);

आउटपुट

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

1 Stop 1 Stop Non-stop
  1. - JavaScript में ऑब्जेक्ट्स की सरणी के कई गुणों को एक ही सरणी में मैप करना

    मान लीजिए, हमारे पास ऑब्जेक्ट्स की एक सरणी है जैसे -const arr = [    {a: 1, b: 2},    {a: 3, b: 4},    {a: 5, b: 6} ];हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी ऑब्जेक्ट्स की सरणी लेता है। फ़ंक्शन को फिर इस सरणी को संख्या लिटरल्स की सरणी में मैप करना चाहिए जैसे -const o

  1. - JavaScript में काउंटिंग में अक्षरों की संख्या

    हमें एक JavaScript फ़ंक्शन लिखना है जो एक नंबर लेता है, मान लीजिए n। फ़ंक्शन को 1 से n तक नंबर नेम्स में अक्षरों को गिनना चाहिए।उदाहरण के लिए - यदि n = 5;तो नंबर हैं one, two, three, four, five। और अक्षरों की कुल संख्या 19 है, इसलिए आउटपुट 19 होना चाहिए।उदाहरणconst sumUpto = (num = 1) => {  

  1. - जावास्क्रिप्ट में सरणी से निकटतम संख्या प्राप्त करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली तर्क के रूप में संख्याओं की एक सरणी और दूसरी तर्क के रूप में एक अकेली संख्या लेता है। फ़ंक्शन को सरणी से वह संख्या ढूंढकर लौटानी चाहिए जो दूसरी तर्क द्वारा निर्दिष्ट संख्या के निकटतम हो।उदाहरण के लिए -const arr = [34, 67, 31, 53, 89, 12, 4]; const num