जावास्क्रिप्ट में एक स्ट्रिंग ऑब्जेक्ट विधि मौजूद है जो हमें यह पता लगाने की क्षमता देती है कि स्ट्रिंग में दिए गए इंडेक्स में कौन सा वर्ण है। यह लेख आपको उस विधि के बारे में बताएगा और बताएगा कि इसका उपयोग कैसे करना है।
इस पद्धति के लिए, हम जावास्क्रिप्ट में अपने आदिम प्रकारों की ओर रुख करते हैं। वे प्रकार क्या हैं? आदिम का भी क्या अर्थ है?
आदिम प्रकार, या मान, वे आइटम हैं जो ऑब्जेक्ट नहीं हैं और उनके साथ संबद्ध विधियां नहीं हैं। जावास्क्रिप्ट में, आदिम स्ट्रिंग, संख्या, बूलियन, बिगिंट, प्रतीक और अपरिभाषित हैं। आज, हम स्ट्रिंग प्रिमिटिव वैल्यू पर ध्यान केंद्रित करने जा रहे हैं।
आदिम स्ट्रिंग मान के बारे में दिलचस्प बात यह है कि यह आमतौर पर आदिम स्ट्रिंग ऑब्जेक्ट के साथ विनिमेय है। ज्यादातर मामलों में, जावास्क्रिप्ट स्वचालित रूप से एक आदिम स्ट्रिंग के चारों ओर एक आदिम स्ट्रिंग ऑब्जेक्ट रैपर को लपेट देगा और स्ट्रिंग विधियों के उपयोग के लिए बाध्य करेगा। इसलिए, ज्यादातर मामलों में, आपको एक आदिम स्ट्रिंग (बिना किसी तरीके के) को एक आदिम स्ट्रिंग ऑब्जेक्ट (उपलब्ध विधियों के साथ) में बदलने के बारे में चिंता करने की ज़रूरत नहीं है।
सिंटैक्स
स्ट्रिंग charAt () विधि का सिंटैक्स काफी सीधा है। हम उस स्ट्रिंग से शुरू करते हैं जिसे हम देखना चाहते हैं। चूंकि यह एक स्ट्रिंग ऑब्जेक्ट है, हम विधि तक पहुंचने और इसे अंत तक संलग्न करने के लिए डॉट नोटेशन का उपयोग करते हैं। इसे लागू करने के लिए, हम कोष्ठक को अंत में उस सूचकांक के साथ जोड़ते हैं जिसे हम देखना चाहते हैं।
const charAtFive = new String("It is warm today.").charAt(5));
charAt()
विधि स्ट्रिंग में उस अनुक्रमणिका पर वर्ण लौटाती है। याद रखें कि तार शून्य-आधारित होते हैं इसलिए अनुक्रमित 0 से शुरू होते हैं और अनुक्रमिक क्रम में वहां से जाते हैं। यहां एक कार्यशील कार्यान्वयन है - एक स्ट्रिंग और एक इंडेक्स जोड़ने के लिए इनपुट का उपयोग करें और फिर सबमिट करें दबाएं। जब तक आपने किसी इंडेक्स को सीमा से बाहर करने के लिए नहीं कहा है, तब तक उसे आपके द्वारा मांगे गए इंडेक्स पर एक सिंगल कैरेक्टर वापस करना चाहिए।
<!DOCTYPE html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>repl.it</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <form onsubmit=handleSubmit(event)> <label for="to-fixed">Enter a string:</label> <input id="to-fixed" onchange=handleChange(event) type="text" name="inputVal" value=""/> <label for="num-digits">Enter an index:</label> <input id="num-digits" onchange=handleChange(event) type="text" name="numVal" value=""/> <input type="submit" value="Submit" /> </form> <h3 id="root"></h3> <script> let inputVal = ''; let numVal = ''; let errorVal = ''; const handleChange = e => { if(e.target.name === "inputVal") { inputVal = e.target.value; } else { if(inputVal.length - 1 < e.target.value || e.target.value < 0) { errorVal = "Must enter index less than length of string and greater or equal to 0" } else { errorVal = ""; numVal = e.target.value; } } } const handleSubmit = e => { e.preventDefault(); console.log(e) const root = document.querySelector("#root"); if(errorVal) { root.innerHTML = errorVal; } else { root.innerHTML = new String(inputVal).charAt(Number(numVal)); console.log(new String(inputVal).charAt(Number(numVal))); } } const inputValue = document.getElementById("to-fixed").value </script> </body> </html>
आपको आगे क्या देखना चाहिए?
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
जावास्क्रिप्ट रिवर्स स्ट्रिंग कोड चैलेंज
जावास्क्रिप्ट पॉप विधि:यह क्या है और इसका उपयोग कैसे करें
जावास्क्रिप्ट में सबस्ट्रिंग का उपयोग कैसे करें
जावास्क्रिप्ट स्ट्रिंग में शामिल हैं:चरण-दर-चरण मार्गदर्शिका
जावास्क्रिप्ट टू अपरकेस और टू लोअरकेस