हल: जावास्क्रिप्ट सभी न्यूलाइन्स को हटा देता है

जब आप जावास्क्रिप्ट में एक स्ट्रिंग से सभी न्यूलाइन्स को हटाते हैं, तो आप वास्तव में न्यूलाइन्स सहित सभी व्हाइटस्पेस वर्णों को हटा रहे हैं। यह समस्याएँ पैदा कर सकता है यदि आप उम्मीद कर रहे हैं कि स्ट्रिंग को एक इकाई के रूप में माना जाएगा जब इसे किसी फ़ंक्शन में पास किया जाता है या किसी अभिव्यक्ति में उपयोग किया जाता है।

 from string

var str = "Hello rn World"; 
// Outputs "Hello World" 
str = str.replace(/r?n|r/g, '');

कोड लाइन एक स्ट्रिंग से लाइन ब्रेक को हटाने के लिए रिप्लेस मेथड का उपयोग कर रही है। रेगुलर एक्सप्रेशन /r?n|r/g किसी भी प्रकार के लाइन ब्रेक से मेल खाता है, और खाली स्ट्रिंग ” प्रत्येक मैच को कुछ नहीं के साथ बदल देता है।

लाइनों के साथ काम करने के टिप्स

जावास्क्रिप्ट में लाइनों के साथ काम करते समय कुछ युक्तियों को ध्यान में रखना चाहिए।

सबसे पहले, याद रखें कि जावास्क्रिप्ट में लाइनें वस्तुओं द्वारा दर्शाई जाती हैं। इसका मतलब है कि आप डॉट नोटेशन का उपयोग करके अलग-अलग लाइन गुणों तक पहुंच सकते हैं। उदाहरण के लिए, लाइन ऑब्जेक्ट की लंबाई प्राप्त करने के लिए, आप लंबाई गुण का उपयोग कर सकते हैं।

दूसरा, ध्यान रखें कि पंक्तियों को दो प्रकारों में विभाजित किया जा सकता है: सामान्य पंक्तियाँ और टिप्पणी पंक्तियाँ। सामान्य रेखाएँ केवल कोड की पंक्तियाँ होती हैं जो टिप्पणियाँ नहीं होती हैं। दूसरी ओर, टिप्पणी पंक्तियाँ, एक हैश प्रतीक (#) से शुरू होती हैं और कोड अनुभागों पर टिप्पणी करने के लिए उपयोग की जाती हैं। आप एक डबल स्लैश (//) से शुरू होने वाली लाइन की तलाश करके टिप्पणी पंक्तियों की पहचान कर सकते हैं।

अंत में, याद रखें कि आप अपने कोड में विशिष्ट पंक्तियों को संदर्भित करने के लिए पंक्ति संख्या गुण का उपयोग कर सकते हैं। आपके कोड को डीबग करते समय यह विशेष रूप से उपयोगी होता है।

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो