Avatar ·

كيف تتحقق مما إذا كانت السلسلة تبدأ بسلسلة أخرى في JavaScript؟

مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مهمة: أحتاج للتحقق مما إذا كانت سلسلة نصية تبدأ بسلسلة فرعية معينة. على سبيل المثال، لدي قائمة عناوين بريد إلكتروني وأريد تصفية تلك التي تبدأ بـ "admin". أو أحتاج للتحقق مما إذا كان اسم الملف يبدأ بـ "report_". حاولت استخدام indexOf لكنه يبدو حلاً غير أنيق. إليك الكود الخاص بي: ```javascript let str = "JavaScript is awesome"; if (str.indexOf("Java") === 0) { console.log("السلسلة تبدأ بـ Java"); } ``` هذا يعمل، لكن قيل لي أن هناك طريقة أكثر حداثة. سمعت عن طريقة startsWith()، لكنني لست متأكداً من كيفية عملها وما إذا كانت مدعومة في كل مكان. أرجو إرشادي إلى الطريقة الصحيحة والأنيقة لحل هذه المهمة؟ هل هناك أي حيل أخرى للتحقق من بداية السلسلة؟ سؤال آخر: ماذا لو كنت بحاجة للتحقق دون مراعاة حالة الأحرف؟ أو إذا كانت السلسلة تحتوي على رموز خاصة؟ سأكون ممتناً للحصول على إجابة مفصلة مع أمثلة. <<>>

الطريقة الحديثة: String