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

जावास्क्रिप्ट में एक सरणी से अद्वितीय और सबसे बड़े स्ट्रिंग मान खोजें

<घंटा/>

मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -

उदाहरण

const arr =[ {text:'use'}, {text:'secur'}, {text:'form'}, {text:'user'}, {text:'users'}, {text:'form'}, {text:'secur'}, {text:'sec'}, {text:'users'}, {text:'secu'}, {text:'secur'}, {text:'for '}, {पाठ:'फॉर्म'}]

हमारा काम एक ऐसा फ़ंक्शन लिखना है जो इस सरणी और संख्या n में लेता है और फ़ंक्शन को n ऑब्जेक्ट्स की एक सरणी वापस करनी चाहिए जिसमें टेक्स्ट कुंजी के लिए सबसे लंबा स्ट्रिंग मान होता है और सभी ऑब्जेक्ट में टेक्स्ट कुंजी के लिए एक अद्वितीय मान होना चाहिए। यदि कोई अद्वितीय वस्तु मौजूद नहीं है, तो हमें सभी अद्वितीय वस्तुओं को वापस कर देना चाहिए।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const arr =[ {text:'use'}, {text:'secur'}, {text:'form'}, {text:'user'}, {text:'users'}, {text:'form'}, {text:'secur'}, {text:'sec'}, {text:'users'}, {text:'secu'}, {text:'secur'}, {text:'for '}, {text:'form'}];const सॉर्टर =(a, b) => {रिटर्न b.text.length - a.text.length;}const longUnique =(arr, num) => { const copy =गिरफ्तार टुकड़ा (); कॉपी.सॉर्ट (सॉर्टर); कॉन्स्ट मैप =नया मैप (); कॉन्स यूनिककॉपी =कॉपी.फिल्टर (एल => {कॉन्स्ट मौजूद है =मैप.गेट (एल। टेक्स्ट); अगर (मौजूद है) {झूठी वापसी; }; मैप.सेट (एल। टेक्स्ट, 1); सही लौटें;}); यूनिककॉपी.स्प्लिस(0, संख्या);}कंसोल.लॉग(लॉन्गेस्टयूनिक(एआर, 4));console.log(longestUnique(arr, 12));

आउटपुट

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

[ { टेक्स्ट:'सिक्योर'}, { टेक्स्ट:'यूजर'}, { टेक्स्ट:'फॉर्म'}, { टेक्स्ट:'यूजर'}] [{ टेक्स्ट:'सिक्योर'}, { टेक्स्ट:'यूजर्स' ' }, { टेक्स्ट:'फॉर्म'}, { टेक्स्ट:'यूजर'}, { टेक्स्ट:'सेक्यू'}, { टेक्स्ट:'यूज'}, { टेक्स्ट:'सेकंड'}, { टेक्स्ट:'फॉर' } ] 
  1. जावास्क्रिप्ट सरणी में सभी अद्वितीय मान कैसे प्राप्त करें?

    जावास्क्रिप्ट सरणी में सभी अद्वितीय मान प्राप्त करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t

  1. एकाधिक मानों द्वारा जावास्क्रिप्ट सरणी के तत्वों को कैसे खोजें?

    जावास्क्रिप्ट सरणी के तत्वों को अनेक मानों द्वारा खोजने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l

  1. कैसे एक जावास्क्रिप्ट सरणी से एक स्ट्रिंग पार्स करने के लिए?

    जावास्क्रिप्ट सरणी से एक स्ट्रिंग को पार्स करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&