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

एक सरणी को दूसरी सरणी से फ़िल्टर करें - जावास्क्रिप्ट

<घंटा/>

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

const main =[ {नाम:"करण", उम्र:34}, {नाम:"आयुष", उम्र:24}, {नाम:"अमीश", उम्र:23}, {नाम:"जॉय", उम्र:33}, {नाम:"सिद्धार्थ", उम्र:43}, {नाम:"नकुल", उम्र:31}, {नाम:"अनमोल", उम्र:21},]; कॉन्स्ट नाम =["करण" , "जॉय", "सिद्धार्थ", "अमीश"];

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

उदाहरण

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

कॉन्स्ट मेन =[{नाम:"करण", उम्र:34}, {नाम:"आयुष", उम्र:24}, {नाम:"अमीश", उम्र:23}, {नाम:"जॉय", उम्र:33}, {नाम:"सिद्धार्थ", उम्र:43}, {नाम:"नकुल", उम्र:31}, {नाम:"अनमोल", उम्र:21},]; कॉन्स्ट नाम =["करण" , "जॉय", "सिद्धार्थ", "अमीश"]; कॉन्स्ट फिल्टरअनवांटेड =(मुख्य, नाम) => {के लिए (चलो i =0; i  

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

[ { नाम:'करण', उम्र:34}, { नाम:'अमीश', उम्र:23}, { नाम:'जॉय', उम्र:33}, { नाम:'सिद्धार्थ', उम्र:43 }] 
  1. उदाहरण के साथ जावास्क्रिप्ट में Array.filter () विधि के महत्व की व्याख्या करें?

    Array.filter() Array.filter() विधि उन सभी तत्वों के साथ एक नई सरणी बनाती है जो प्रदाता फ़ंक्शन (उपयोगकर्ता द्वारा दिए गए फ़ंक्शन) द्वारा कार्यान्वित परीक्षण पास कर चुके हैं। निम्नलिखित उदाहरण में परीक्षण यह है कि दिए गए वेतन तत्व एक विशेष मूल्य से अधिक हैं या नहीं (19000) उपयोगकर्ता द्वारा दिया गया

  1. जावास्क्रिप्ट के साथ फ़िल्टर सूची कैसे बनाएं?

    जावास्क्रिप्ट के साथ एक फिल्टर सूची बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    * {       box-sizing: border-box; &nb

  1. जावास्क्रिप्ट के साथ फ़िल्टर तालिका कैसे बनाएं?

    जावास्क्रिप्ट के साथ एक फ़िल्टर तालिका बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    * {       box-sizing: border-box;