जावास्क्रिप्ट का उपयोग करके इसे खोजने के एक से अधिक तरीके हैं जैसे split() मेथड का उपयोग करके, फॉर लूप का उपयोग करके, मैपिंग और फ़िल्टरिंग द्वारा, रेगेक्स का उपयोग करके।
रेगेक्स का उपयोग करने वाला तरीका अन्य तरीकों की तुलना में अब तक का सबसे कुशल और उच्च प्रदर्शन वाला तरीका है, विशेष रूप से बड़े टेक्स्ट के लिए। इसलिए हम इस समस्या को हल करने के लिए उसी का उपयोग करेंगे।
निम्नलिखित कोड है:
उदाहरण
console.log(("abc def rr tt".match(/ /g) || []).length); console.log(("a f fe fg gsd f".match(/ /g) || []).length);
ध्यान दें कि हमने OR ऑपरेटर के साथ एक खाली ऐरे का उपयोग यह सुनिश्चित करने के लिए किया है कि यदि स्ट्रिंग में कोई स्पेस नहीं है तो एरर फेंकने के बजाय यह 0 आउटपुट करे।
आउटपुट
कंसोल में आउटपुट होगा:
3 5