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

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


समस्या

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

उदाहरण के लिए

यदि सरणी है:

['ba', 'abc', 'acb', 'bac', 'foo', 'bca', 'cab', 'cba' ]

तो आवश्यक स्ट्रिंग 'foo' है।

स्ट्रिंग्स में स्पेस हो सकते हैं। स्पेस महत्वपूर्ण नहीं हैं, केवल गैर-स्पेस प्रतीक मायने रखते हैं। उदाहरण, एक स्ट्रिंग जिसमें केवल स्पेस हों वह खाली स्ट्रिंग की तरह है। यह गारंटी है कि सरणी में 3 से अधिक स्ट्रिंग्स हैं।

उदाहरण

निम्न कोड देखें:

const arr = ['ba', 'abc', 'acb', 'bac', 'foo', 'bca', 'cab', 'cba' ]; const findOnlyUnique = (arr = []) => {    const first = [];    for(i = 0; i < arr.length; i++){       first.push(arr[i].toLowerCase().replace(/\s/g, '').split(''));       for (j = 0; j < arr[i].length; j++){          first[i].sort();       }    }    const second = [];    for (k = 0; k < arr.length; k++){       second.push(first[k].join());    }    second.sort();    const third = [];    if (second[1] !== second[second.length - 1]) {       third.push(second[second.length - 1]);    }else{       third.push(second[0]);    }    const last = [];    for(let n = 0; n < first.length; n++){       last.push(first[n].join(','));    }    return (arr[last.indexOf(third[0])]); }; console.log(findOnlyUnique(arr));

आउटपुट

foo

  1. - जावास्क्रिप्ट में सरणी से एकमात्र आउट-ऑफ-सीक्वेंस संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। सरणी आरोही / बढ़ते क्रम में क्रमबद्ध है और सरणी में केवल एक तत्व क्रम से बाहर है। हमारा फ़ंक्शन उस तत्व को ढूंढकर लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [1, 2, 3, 4, 17, 5, 6, 7, 8]; const findWrongNumber = (arr = []) &g

  1. - जावास्क्रिप्ट में nवें सूचकांक पर मौजूद सरणी तत्व की nवीं घात ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन इनपुट सरणी को दूसरी सरणी में मैप करेगा जिसमें प्रत्येक तत्व को उसके 0-आधारित सूचकांक की घात पर उठाया गया हो। और अंत में, हमारा फ़ंक्शन यह नई सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [5, 2, 3, 7, 6, 2]; c

  1. - JavaScript में सरणी से सबसे अधिक बार आने वाले शब्द ढूंढना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी arr और एक संख्या num (num < arr.length) को आर्गुमेंट के रूप में लेता है।फ़ंक्शन को सरणी arr में से num सबसे अधिक बार आने वाले तत्व लौटाने चाहिए।उत्तर को आवृत्ति के अनुसार उच्चतम से निम्नतम क्रम में सॉर्ट किया जाना चाहिए। यदि दो शब्दो