जावास्क्रिप्ट में किसी array में विशेष मान है या नहीं कैसे जांचें?
सभी को नमस्ते! मैं JavaScript में नया हूँ और एक समस्या का सामना कर रहा हूँ। मेरे पास उपयोगकर्ता नामों की एक array है, और मुझे जांचना है कि उसमें कोई विशेष नाम है या नहीं, जैसे "Анна"। मैंने कई तरीके आज़माए, लेकिन कोई भी उम्मीद के मुताबिक काम नहीं कर रहा।
यह मेरा कोड है:
```javascript
let users = ["Анна", "Иван", "Мария", "Петр"];
// indexOf के माध्यम से जांचने की कोशिश
if (users.indexOf("Анна")) {
console.log("उपयोगकर्ता मिल गया!");
} else {
console.log("उपयोगकर्ता नहीं मिला");
}
// आउटपुट: "उपयोगकर्ता नहीं मिला" — जबकि "Анна" array में है!
```
मैंने `in` ऑपरेटर भी आज़माया, लेकिन वह मानों के बजाय keys की जांच करता है। और मैंने `includes` method देखा है, लेकिन मुझे यकीन नहीं है कि इसका सही उपयोग कैसे करूँ। इसके अलावा, मैंने सुना है कि बड़ी arrays के लिए performance का ध्यान रखना चाहिए, लेकिन अभी तक समझ नहीं आया कि यह कैसे करें।
कृपया बताएं कि array में कोई element है या नहीं, इसे सही और कुशलता से कैसे जांचें? और मेरा `indexOf` वाला उदाहरण क्यों काम नहीं किया? पहले से धन्यवाद!