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

जावास्क्रिप्ट में n विभिन्न तत्वों के साथ सरणी के भाग

<घंटा/>

समस्या

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

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr =[12, 15, 12, 15, 18];const num =2;

तब आउटपुट होना चाहिए -

कॉन्स्ट आउटपुट =7;

आउटपुट स्पष्टीकरण

बिल्कुल 2 अलग-अलग तत्वों के साथ गठित उप-सरणी -

 [12,15], [15,12], [12,15], [15,18], [12,15,12], [15,12,15], [12,15,12, 15]

उदाहरण

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

 कॉन्स्ट एआर =[12, 15, 12, 15, 18]; कॉन्स्ट नंबर =2; कॉन्स्ट अलगसुबरे =(गिरफ्तारी =[], संख्या =1) => {कॉन्स्ट फाइंड डिस्टिंक्ट =(गिनती) => {कॉन्स्ट मैप ={}; चलो पीटीआर =0; चलो अलग =0; लेट रेस =0; के लिए (दाएं =0; दाएं  गिनती) {नक्शा [गिरफ्तारी [पीआरटी]] - =1; अगर (नक्शा [गिरफ्तारी [पीआरटी]] ===0) {विशिष्ट - =1; }; पीटीआर + =1; }; रेस +=राइट - पीटीआर + 1; }; वापसी रेस; }; वापसी खोज (संख्या) - खोज अलग (संख्या - 1)}; कंसोल.लॉग (विशिष्टसुबरे (गिरफ्तारी, संख्या)); 

आउटपुट

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

7

  1. नए कीवर्ड के साथ जावास्क्रिप्ट सरणी बनाना।

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

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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

  1. एक शर्त के साथ एक जावास्क्रिप्ट सरणी में शामिल होना?

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