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

जावास्क्रिप्ट में पहले स्ट्रिंग अक्षर का उपयोग करके सरणी फ़िल्टरिंग

<घंटा/>

मान लीजिए हमारे पास एक सरणी है जिसमें कुछ लोगों के नाम इस तरह हैं:

const arr = ['Amy','Dolly','Jason','Madison','Patricia'];

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

इसलिए, यदि दूसरा और तीसरा तर्क क्रमशः 'ए' और 'जे' है, तो आउटपुट होना चाहिए -

const output = ['Amy','Dolly','Jason'];

उदाहरण

आइए कोड लिखें -

const arr = ['Amy','Dolly','Jason','Madison','Patricia'];
const filterByAlphaRange = (arr = [], start = 'a', end = 'z') => {
   const isGreater = (c1, c2) => c1 >= c2;
   const isSmaller = (c1, c2) => c1 <= c2;
   const filtered = arr.filter(el => {
      const [firstChar] = el.toLowerCase();
      return isGreater(firstChar, start) && isSmaller(firstChar, end);
   });
   return filtered;
};
console.log(filterByAlphaRange(arr, 'a', 'j'));

आउटपुट

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

[ 'Amy', 'Dolly', 'Jason' ]

  1. जावास्क्रिप्ट में एक स्ट्रिंग में शब्दों के पहले अक्षरों को आपस में बदलना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें ठीक दो शब्द होते हैं। हमारे फ़ंक्शन को एक नई स्ट्रिंग का निर्माण और वापसी करनी चाहिए जिसमें शब्दों का पहला अक्षर एक दूसरे के साथ इंटरचेंज किया जाता है। उदाहरण निम्नलिखित कोड है - const str = 'hello world'; const i

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

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

  1. जावास्क्रिप्ट का उपयोग करके एक स्ट्रिंग में अक्षरों को उलटना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग, str लेता है, जिसमें अक्षर और कुछ विशेष वर्ण होते हैं। हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग लौटानी चाहिए, जहां सभी वर्ण जो अक्षर नहीं हैं, एक ही स्थान पर रहते हैं, और सभी अक्षर अपनी स्थिति को उलट देते हैं। उदाहरण के