⊗jsPmDstFP 311 of 505 menu

जावास्क्रिप्ट में फ़ंक्शन पैरामीटर की डीस्ट्रक्चरिंग

डीस्ट्रक्चरिंग का एक और बहुत महत्वपूर्ण क्षेत्र अनुप्रयोग है - फ़ंक्शन पैरामीटर पास करना। सार इस प्रकार है: यदि कोई फ़ंक्शन पैरामीटर के रूप में एक सरणी लेता है, तो हम फ़ंक्शन घोषणा में सीधे यह निर्दिष्ट कर सकते हैं कि इस सरणी को कैसे डीस्ट्रक्चर करना है।

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

func([2025, 12, 31]);

आइए फ़ंक्शन के पैरामीटर में ही निर्दिष्ट करें, कि इस सरणी को किन चर में विभाजित करना है:

function func([year, month, day]) { console.log(year); // 2025 प्रिंट करेगा console.log(month); // 12 प्रिंट करेगा console.log(day); // 31 प्रिंट करेगा }

ऊपर दी गई संरचना को फ़ंक्शन के एक पैरामीटर के रूप में माना जाना चाहिए। यदि वांछित हो तो और पैरामीटर जोड़े जा सकते हैं:

func('str1', [2025, 12, 31], 'str2'); function func(param1, [year, month, day], param2) { console.log(param1); // 'str1' प्रिंट करेगा console.log(year); // 2025 प्रिंट करेगा console.log(month); // 12 प्रिंट करेगा console.log(day); // 31 प्रिंट करेगा console.log(param2); // 'str2' प्रिंट करेगा }

और अगले उदाहरण में, फ़ंक्शन के पहले और दूसरे पैरामीटर के रूप में सरणियाँ पास की जाती हैं और हम उन दोनों को डीस्ट्रक्चर करते हैं:

func([2025, 12, 31], [2026, 11, 30]); function func([year1, month1, day1], [year2, month2, day2]) { console.log(year1); // 2025 प्रिंट करेगा console.log(month1); // 12 प्रिंट करेगा console.log(day1); // 31 प्रिंट करेगा console.log(year2); // 2026 प्रिंट करेगा console.log(month2); // 11 प्रिंट करेगा console.log(day2); // 30 प्रिंट करेगा }

निम्नलिखित कोड को सीखे गए सिद्धांत के अनुसार डीस्ट्रक्चरिंग के माध्यम से बदलें:

function func(employee) { let name = employee[0]; let surname = employee[1]; let department = employee[2]; let position = employee[3]; let salary = employee[4]; } func( ['John', 'Smit', 'development', 'programmer', 2000] );

निम्नलिखित कोड को सीखे गए सिद्धांत के अनुसार डीस्ट्रक्चरिंग के माध्यम से बदलें:

function func(employee) { let name = employee[0]; let surname = employee[1]; let info = employee[2]; } func( ['John', 'Smit', 'development', 'programmer', 2000] );

निम्नलिखित कोड को सीखे गए सिद्धांत के अनुसार डीस्ट्रक्चरिंग के माध्यम से बदलें:

function func(employee) { let name = employee[0]; let surname = employee[1]; let department = employee[2]; let position; if (arr[3] !== undefined) { position = arr[3]; } else { position = 'junior'; } } func( ['John', 'Smit', 'development'] );

निम्नलिखित कोड को सीखे गए सिद्धांत के अनुसार डीस्ट्रक्चरिंग के माध्यम से बदलें:

function func(department, employee, hired) { let name = employee[0]; let surname = employee[1]; let year = hired[0]; let month = hired[1]; let day = hired[2]; } func( 'development', ['John', 'Smit'], [2018, 12, 31] );
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें