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

जावास्क्रिप्ट में सरणी से सभी सबसे लंबी स्ट्रिंग्स ढूंढना


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

const arr = [ 
  'iLoveProgramming', 
  'thisisalsoastrig', 
  'Javascriptisfun', 
  'helloworld', 
  'canIBeTheLongest', 
  'Laststring' 
];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसी एक स्ट्रिंग सरणी लेता है। हमारे फ़ंक्शन का उद्देश्य सभी सबसे लंबी स्ट्रिंग को चुनना है (यदि एक से अधिक हैं)। फ़ंक्शन को अंत में सरणी में सभी सबसे लंबी स्ट्रिंग्स की एक सरणी लौटानी चाहिए।

उदाहरण

निम्नलिखित कोड है -

const arr = [ 
  'iLoveProgramming', 
  'thisisalsoastrig', 
  'Javascriptisfun', 
  'helloworld', 
  'canIBeTheLongest', 
  'Laststring' 
]; 
const getLongestStrings = (arr = []) => { 
  return arr.reduce((acc, val, ind) => { 
    if (!ind || acc[0].length < val.length) { 
      return [val]; 
    } 
    if (acc[0].length === val.length) { 
      acc.push(val); 
    } 
    return acc; 
  }, []); 
}; 
console.log(getLongestStrings(arr));

आउटपुट

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

[ 'iLoveProgramming', 'thisisalsoastrig', 'canIBeTheLongest' ]
  1. - JavaScript में reduce() के साथ ऐरे एलिमेंट्स का गुणनफल खोजना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक ऐरे arr लेता है। हमारा फ़ंक्शन ऐरे के सभी एलिमेंट्स का गुणनफल खोजकर लौटाना चाहिए।उदाहरणनिम्नलिखिक कोड है − { acc = acc * val; return acc; }, 1); return res; }; console.log(produceElements(arr));आउटपुटकंसोल आउटपुट निम्नलिखिक है −48

  1. - जावास्क्रिप्ट में सरणी में स्ट्रिंग्स से लगातार डुप्लिकेट हटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। हमारा फ़ंक्शन स्ट्रिंग्स में लगातार दिखाई देने वाले डुप्लिकेट कैरेक्टर्स को हटाएगा और संशोधित स्ट्रिंग्स की नई सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [kelless, keenness]; const removeConsecutiveDuplicates = (arr =

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

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