JavaScript में किसी array में कोई विशेष मान है या नहीं कैसे जांचें?
सभी को नमस्ते! मैंने हाल ही में JavaScript सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: मेरे पास शहरों के नामों का एक array है, और मुझे जांचना है कि उसमें कोई विशेष शहर (जैसे "Москва") है या नहीं।
यहाँ मेरा कोड है:
```javascript
const cities = ["Москва", "Санкт-Петербург", "Казань", "Новосибирск"];
// मैं जांचना चाहता हूँ कि array में "Москва" है या नहीं
if (cities == "Москва") {
console.log("शहर मिल गया!");
}
```
लेकिन यह काम नहीं करता। मैंने यह भी आज़माया:
```javascript
if (cities === "Москва") {
console.log("शहर मिल गया!");
}
```
यह भी काम नहीं करता। मैं समझता हूँ कि मैं array की तुलना string से कर रहा हूँ, लेकिन किसी element की उपस्थिति की जांच सही तरीके से कैसे करूँ? मैंने `includes()` method के बारे में सुना है, लेकिन यकीन नहीं है कि इसका उपयोग कैसे करूँ। मैंने यह भी देखा कि कुछ लोग `indexOf()` का उपयोग करते हैं। कौन सा तरीका बेहतर है? और अगर array बड़ा हो तो क्या करूँ? क्या objects या primitives के साथ काम करते समय कोई समस्याएँ हैं?
कृपया सरल भाषा में उदाहरणों के साथ समझाएँ। पहले से धन्यवाद!