/ / जावास्क्रिप्ट रिक्त रिक्त स्थान को कैसे एकीकृत करें 1 रिक्त स्थान [डुप्लीकेट] - जावास्क्रिप्ट, स्ट्रिंग, प्रतिस्थापित, ट्रिम

जावास्क्रिप्ट रिक्त रिक्त स्थान को 1 खाली स्थान में कैसे एकीकृत करें [डुप्लिकेट] - जावास्क्रिप्ट, स्ट्रिंग, प्रतिस्थापित, ट्रिम करें

इसलिए मेरे पास एक डब है

अगर उदाहरण के लिए मेरे पास है:

var string = "The     String";

लेकिन मैं हमेशा "स्ट्रिंग" देखने के लिए स्ट्रिंग चाहता हूं (उनमें से कई के मामले में केवल 1 रिक्त स्थान)

कैसे करें कि एक चतुर तरीके से और गतिशील रूप से, मेरा मतलब है कि इस तरह के कई मामले हैं:

string = "This        String";

string = "This String    is           short";

string = "This is    the   string";

मैं पूरी तरह से गूंगा में गूंगा हूँ (न केवल उस पर) और मुझे लगता है कि यह एकमात्र तरीका है उह?

उत्तर:

जवाब के लिए 2 № 1

आपको सभी रिक्त स्थान प्राप्त करने और इसे एक के साथ बदलने के लिए एक regex का उपयोग करना चाहिए

string.replace(/ss+/g, " ");

यदि आप केवल एक स्थान पर काम करना चाहते हैं और टैब नहीं, तो इसका उपयोग करें:

string.replace(/  +/g, " ");

रेगेक्स दुनिया में "+" का अर्थ है 1 और कोई भीइसका पालन करें। अंत में "जी" का अर्थ "वैश्विक" है, या इसे एक से अधिक बार करना है। जी को हटाने से रिक्त स्थान का पहला तार बदल जाएगा, लेकिन कोई अन्य नहीं। "s" का अर्थ है सभी स्पेस-टाइप वर्ण जिसमें "" और टैब शामिल हैं।