Avatar ·

كيف تتحقق مما إذا كانت السلسلة النصية تحتوي على سلسلة فرعية في JavaScript؟ (طرق includes, indexOf, search)

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