JavaScript में स्ट्रिंग में सबस्ट्रिंग है या नहीं कैसे जाँचें? (includes, indexOf, search methods)
सभी को नमस्कार! मैं JavaScript में नया हूँ और मुझे एक ऐसी समस्या का सामना करना पड़ा: मुझे जाँचना है कि क्या स्ट्रिंग के अंदर कोई विशेष शब्द या वाक्यांश है। उदाहरण के लिए, मेरे पास एक वेरिएबल `let text = "Привет, мир! Сегодня отличная погода.";` है और मैं जानना चाहता हूँ कि क्या इस स्ट्रिंग में "мир" शब्द है।
मैंने कई तरीके आज़माए, लेकिन वे मेरी उम्मीद के अनुसार काम नहीं करते। मैंने `==` से सीधी तुलना करने की कोशिश की — लेकिन यह पूरी स्ट्रिंग की तुलना करता है, सबस्ट्रिंग नहीं खोजता। फिर मुझे `indexOf` method मिला, लेकिन यह true/false नहीं, बल्कि एक संख्या लौटाता है, और मुझे यकीन नहीं है कि जाँच के लिए इसका सही उपयोग कैसे करूँ।
यहाँ मेरे कोड का एक उदाहरण है जो सही परिणाम नहीं देता:
```javascript
let text = "Привет, мир! Сегодня отличная погода.";
let searchWord = "мир";
if (text == searchWord) {
console.log("स्ट्रिंग में शब्द है");
} else {
console.log("स्ट्रिंग में शब्द नहीं है");
}
```
यह कोड हमेशा "नहीं है" प्रिंट करता है, क्योंकि यह पूरी स्ट्रिंग की तुलना करता है। सबस्ट्रिंग की उपस्थिति की सही जाँच कैसे करें?