كيف تتحقق مما إذا كانت السلسلة النصية تحتوي على سلسلة فرعية في JavaScript؟ (طرق includes, indexOf, search)
```html
مرحباً بالجميع! أنا مبتدئ في JavaScript وقد واجهت هذه المهمة: أحتاج إلى التحقق مما إذا كانت هناك كلمة أو عبارة معينة داخل سلسلة نصية. على سبيل المثال، لدي متغير `let text = "Привет, мир! Сегодня отличная погода.";` وأريد معرفة ما إذا كانت هذه السلسلة تحتوي على كلمة "мир".
لقد جربت عدة طرق، لكنها لا تعمل كما توقعت. جربت المقارنة البسيطة باستخدام `==` — لكن هذا يقارن السلسلة بأكملها، وليس البحث عن سلسلة فرعية. ثم وجدت طريقة `indexOf`، لكنها تُرجع رقمًا وليس true/false، ولست متأكدًا من كيفية استخدامها بشكل صحيح للتحقق.
إليك مثال على الكود الخاص بي الذي لا يعطي النتيجة المطلوبة:
```javascript
let text = "Привет, мир! Сегодня отличная погода.";
let searchWord = "мир";
if (text == searchWord) {
console.log("Строка содержит слово");
} else {
console.log("Строка не содержит слово");
}
```
هذا الكود يُخرج دائمًا "لا يحتوي"، لأنه يقارن السلسلة بأكملها. كيف يمكن التحقق من وجود سلسلة فرعية بشكل صحيح؟ كيف
```