"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बाकी मापदंडों का लाभ उठाएं

बाकी मापदंडों का लाभ उठाएं

2024-11-08 को प्रकाशित
ब्राउज़ करें:191

Take advantage of rest parameters

मैंने आज नोड.जेएस सामग्री का अध्ययन किया और मैंने path.join विधि का उपयोग किया। इस पद्धति का उपयोग नोड.जेएस में व्यापक रूप से किया जाता है।

path.join("/foo", "bar"); // Returns: '/foo/bar'
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// Returns: '/foo/bar/baz/asdf'

जैसा कि आप महसूस कर सकते हैं, आप इस विधि को जितने चाहें उतने मापदंडों के साथ निष्पादित कर सकते हैं। इस तरह से मुझे इस संक्षिप्त पोस्ट का विचार आया।

जिस अवधारणा का उपयोग पीछे किया गया है उसे js में रेस्ट पैरामीटर नाम दिया गया है।

आइए path.join का अनुकरण करें

const imitatePathJoin = (...args) => {
  return args.join("/");
}

console.log(imitatePathJoin('/home', 'js', 'dist', 'app.js')); 
// "/home/js/dist/app.js" 
console.log(imitatePathJoin('/home', 'js', 'dist', 'app.js', "something", "something")); 
// "/home/js/dist/app.js/something/something

इतना ही आसान। यह अवधारणा वास्तव में उपयोगी हो सकती है यदि आप खुद को ऐसी स्थिति में पाते हैं कि आप ऐसा फ़ंक्शन चाहते हैं जो अनिश्चित संख्या में तर्क स्वीकार कर सके और उनके साथ कुछ कर सके।

निष्कर्ष

ऐसी और भी बहुत सी चीजें हैं जो path.join विधि करती है। उदाहरण के लिए, यदि पैरामीटर एक स्ट्रिंग नहीं है तो यह त्रुटि देगा। लेकिन बाकी पैरामीटर महत्वपूर्ण अवधारणा है कि इसे कैसे लागू किया जाता है और यही वह चीज है जो मैं पोस्ट में दिखाना चाहता था।

आशा है आप इससे कुछ नया सीख सकेंगे। अपना ध्यान रखना!

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/machi44/take-advantage-of-rest-parameters-3km1?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3