-
JavaScript Array.shift(): पहला तत्व हटाएं
Array.prototype.shift() मेथड एरे से पहला तत्व हटाता है, उस तत्व को लौटाता है, और शेष सभी तत्वों के इंडेक्स को 1 से घटा देता है। यह एरे की लंबाई बदल देता है। उदाहरण { const removed = arr.shift(); fillEle.innerHTML = `हटाया गया: ${removed}<br>शेष: ` + arr.join(, ); });
-
JavaScript Array.slice(): एरे का भाग निकालें
Array.prototype.slice() मेथड एरे के एक भाग को निकालकर नया एरे लौटाता है। मूल एरे अपरिवर्तित रहता है। ऋणात्मक इंडेक्स अंत से गिनते हैं। उदाहरण { // slice(1, 4) = इंडेक्स 1, 2, 3 (4 शामिल नहीं) const sliced = arr.slice(1, 4); fillEle.innerHTML = slice(1, 4) परिणाम: + slice
-
JavaScript Array.some(): कुछ तत्व शर्त पूरी करते हैं?
Array.prototype.some() मेथड जांचता है कि क्या एरे में कम से कम एक तत्व दिए गए टेस्ट फंक्शन को पास करता है। यह बूलियन (true/false) लौटाता है और पहले पास होने पर रुक जाता है (शॉर्ट-सर्किट)। उदाहरण { fillEle.innerHTML = 11 के गुणक मौजूद: + arr.some(checkMultiple); }); </script>
-
JavaScript Array.entries(): की-वैल्यू पेयर इटरेटर
Array.prototype.entries() मेथड एक नया एरे इटरेटर ऑब्जेक्ट लौटाता है जिसमें एरे के प्रत्येक इंडेक्स के लिए [key, value] जोड़े होते हैं। यह for...of लूप के साथ इंडेक्स और मान दोनों प्राप्त करने के लिए आदर्श है। उदाहरण { fillEle.innerHTML = ; for (const [key, value] of entries) {
-
JavaScript Array.flatMap(): मैप और फ्लैटेन एक साथ
Array.prototype.flatMap() मेथड पहले प्रत्येक तत्व पर मैप फंक्शन लागू करता है, फिर परिणाम को एक स्तर तक फ्लैट करता है। यह arr.map(...).flat() के बराबर है लेकिन थोड़ा अधिक कुशल है। उदाहरण x); fillEle.innerHTML = फ्लैट एरे:<br>; for (const x of flat.entries()) { f
-
JavaScript Array.findIndex(): शर्त पूरी करने वाले पहले तत्व का इंडेक्स
Array.prototype.findIndex() मेथड एरे में दिए गए टेस्ट फंक्शन को संतुष्ट करने वाले पहले तत्व का इंडेक्स लौटाता है। यदि कोई तत्व टेस्ट पास नहीं करता तो -1 लौटाता है। उदाहरण { fillEle.innerHTML = शेर का इंडेक्स: + arr.findIndex(findLion); }); </script> </body> </html>
-
JavaScript Array.from(): एरे-लाइक से एरे बनाएं
Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })
-
JavaScript DataView: ArrayBuffer पर लो-लेवल बाइनरी एक्सेस
DataView एक लो-लेवल इंटरफेस है जो ArrayBuffer (कच्चे बाइनरी डेटा का निश्चित-लंबाई कंटेनर) को पढ़ने/लिखने के लिए कई संख्या प्रकारों (Int8, Uint16, Float32, आदि) में अनुमति देता है। एंडियननेस नियंत्रण प्रदान करता है। उदाहरण { // बाइनरी में पढ़ें fillEle.innerHTML = बाइनरी: + view.g
-
JavaScript Date Constructor प्रॉपर्टी
Date.prototype.constructor प्रॉपर्टी उस कंस्ट्रक्टर फंक्शन को संदर्भित करती है जिसने Date इंस्टेंस का प्रोटोटाइप बनाया। यह सभी Date ऑब्जेक्ट्स पर Date फंक्शन की ओर इशारा करती है। उदाहरण { fillEle.innerHTML += Constructor: + date.constructor; }); </script> </body> </h
-
JavaScript फंक्शन इनवोकेशन: फंक्शन कॉल करने के तरीके
JavaScript में फंक्शन को चार तरीकों से इनवोक (कॉल) किया जा सकता है, प्रत्येक अलग this बाइंडिंग व्यवहार के साथ। उदाहरण { helloWorld(); // साधारण इनवोकेशन }); </script> </body> </html> आउटपुट अलर्ट बॉक्स में HELLO WORLD प्रदर्शित होगा। फंक्शन इनवोकेशन के 4 तरीके
-
JavaScript फंक्शन पैरामीटर्स: आर्गुमेंट्स पास करना
JavaScript फंक्शन पैरामीटर्स फंक्शन में मान पास करने का तरीका प्रदान करते हैं। ES6 ने डिफ़ॉल्ट पैरामीटर्स, रेस्ट पैरामीटर्स, और डिस्ट्रक्चरिंग जैसी शक्तिशाली विशेषताएं पेश कीं। उदाहरण { test(Hello, World, 22, 99, extra); }); </script> </body> </html> आउटपुट फंक्शन
-
JavaScript Generator फंक्शन: yield के साथ स्थिति बनाए रखें
जेनरेटर फंक्शन (function*) विशेष फंक्शन हैं जिन्हें रोका और फिर से शुरू किया जा सकता है, जिससे वे अपनी स्थिति बनाए रखते हैं। वे yield कीवर्ड का उपयोग करके मान उत्पन्न करते हैं और Iterator प्रोटोकॉल का पालन करते हैं। उदाहरण { const next = Gen.next(); if (!next.done) {
-
JavaScript Array.length प्रॉपर्टी: एरे की लंबाई प्राप्त/सेट करें
Array.length प्रॉपर्टी एरे में तत्वों की संख्या लौटाती है या सेट करती है। यह 0-आधारित इंडेक्सिंग के कारण अंतिम इंडेक्स + 1 होती है। यह लिखने योग्य है - लंबाई बदलने से एरे ट्रंकेट या विस्तारित होता है। उदाहरण { fillEle.innerHTML = एरे की लंबाई है: + arr.length; }); </script> &
-
JavaScript Array Prototype Constructor: कस्टम मेथड्स जोड़ें
Array.prototype पर प्रॉपर्टीज या मेथड्स जोड़ने से वे सभी एरे इंस्टेंस पर उपलब्ध हो जाते हैं। यह शक्तिशाली है लेकिन सावधानी से उपयोग करना चाहिए (नाम टकराव का जोखिम)। उदाहरण: वैकल्पिक अपरकेस/लोअरकेस <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=vie
-
JavaScript Array.keys(): एरे कीज (इंडेक्स) प्राप्त करें
Array.prototype.keys() मेथड एक नया एरे इटरेटर ऑब्जेक्ट लौटाता है जिसमें मूल एरे के प्रत्येक इंडेक्स के लिए कीज (0, 1, 2...) होती हैं। यह मानों के बजाय इंडेक्स पर पुनरावृत्ति के लिए उपयोगी है। उदाहरण { fillEle.innerHTML = ; for (let x of keysIter) { fillEle.innerHTML
-
JavaScript Error.name प्रॉपर्टी: त्रुटि प्रकार पहचानें
Error.name प्रॉपर्टी त्रुटि के कंस्ट्रक्टर का नाम लौटाती है (जैसे Error, TypeError, ReferenceError, SyntaxError)। यह प्रोग्रामेटिक त्रुटि वर्गीकरण के लिए उपयोगी है। उदाहरण { try { confrm(क्या आप निश्चित हैं?); // जानबूझकर टाइपो } catch (e) { sampleEle.inn
-
JavaScript escape(): अप्रचलित URI एन्कोडिंग फंक्शन
चेतावनी: escape() फंक्शन JavaScript 1.5 से अप्रचलित (deprecated) है। आधुनिक कोड में encodeURI() या encodeURIComponent() का उपयोग करें। ऐतिहासिक उदाहरण { sampleEle.innerHTML = escape(url); }); </script> </body> </html> आउटपुट https%3A//www.google.com/images%3Fsize%
-
JavaScript RegExp exec(): रेगेक्स मैच निष्पादित करें
RegExp.prototype.exec() मेथड स्ट्रिंग में मैच के लिए खोज करता है। मैच मिलने पर परिणाम एरे लौटाता है, अन्यथा null। g फ्लैग के साथ यह पुनरावृत्त खोज सक्षम करता है। उदाहरण { const result = pattern.exec(sampleStr); if (result) { sampleEle.innerHTML += ` <br> मिला:
-
JavaScript focus() मेथड: एलिमेंट पर फोकस सेट करें
HTMLElement.focus() मेथड निर्दिष्ट एलिमेंट पर फोकस सेट करता है, यदि वह फोकसेबल है (इनपुट, बटन, लिंक, tabindex वाले एलिमेंट्स)। यह UX सुधार के लिए महत्वपूर्ण है। उदाहरण { sampleEle.focus(); }); </script> </body> </html> आउटपुट बटन क्लिक करने पर इनपुट फील्ड फोकस प्र
-
JavaScript Function apply(): एरे के रूप में आर्गुमेंट्स पास करें
Function.prototype.apply() मेथड call() के समान है लेकिन आर्गुमेंट्स को एक एरे (या एरे-लाइक ऑब्जेक्ट) के रूप में स्वीकार करता है। यह डायनामिक आर्गुमेंट लिस्ट के लिए उपयोगी है। उदाहरण { checkAdult.apply(person, [कार, भारत]); }); </script> </body> </html> आउटपुट क्लि