طريقة تنفيذ JS لتحديد ما إذا كان متغير السلسلة يحتوي على سلسلة معينة
varcts = "bbltext" ؛ if (cts.indexof ("text")> 0) {Alert ('cts تحتوي على سلسلة نصية') ؛}استخدام الفهرس:
إرجاع موضع الحرف من الفرعية الأولى في كائن السلسلة.
strobj.indexof (Substring [، startIndex])
المعلمة
Strobj
الخيار المطلوب. كائن السلسلة أو النص.
فرعية
الخيار المطلوب. الفرعية للبحث عنها في كائن السلسلة.
StarIndex
خياري. تشير قيمة عدد صحيح هذه إلى الفهرس الذي يبدأ البحث داخل كائن السلسلة. إذا تم حذفه ، ابحث عن بداية السلسلة.
يوضح
تقوم طريقة IndexOF بإرجاع قيمة عدد صحيح تشير إلى موضع بدء التشغيل داخل كائن السلسلة. إذا لم يتم العثور على فرعية ، فإن العودة -1.
إذا كان StartIndex رقمًا سالبًا ، يتم التعامل مع StartIndex على أنه صفر. إذا كان أكبر من أكبر مؤشر لموضع الشخصية ، فإنه يعتبر أكبر فهرس ممكن.
إجراء بحث من اليسار إلى اليمين. خلاف ذلك ، فإن الطريقة هي نفسها LastIndexof.
مثال
يوضح المثال التالي استخدام طريقة الفهرس.
دالة indexDemo (str2) {var str1 = "babebibobobubabeBibobu" var s = str1.indexof (str2) ؛ عودة (ق) ؛ }تجاهل حالة الفهرس لجافا سكريبت
تقوم طريقة وظيفة indexof في JavaScript بإرجاع قيمة عدد صحيح تشير إلى موضع بدء التشغيل الفرعي داخل كائن السلسلة. إذا لم يتم العثور على فرعية ، فإن العودة -1. إذا كان StartIndex رقمًا سالبًا ، يتم التعامل مع StartIndex على أنه صفر. إذا كان أكبر من أكبر مؤشر لموضع الشخصية ، فإنه يعتبر أكبر فهرس ممكن.
تنفذ وظيفة indexOF بحثًا من اليسار إلى اليمين. خلاف ذلك ، فإن الطريقة هي نفسها LastIndexof.
يوضح المثال التالي استخدام طريقة دالة الفهرس.
functionIndExDemo (str2) {varstr1 = "babebibobobubabebibobu" vars = str1.indexof (str2) ؛ عودة (s) ؛}طريقة JS أعلاه لتحديد ما إذا كان متغير السلسلة يحتوي على سلسلة معينة هو كل المحتوى الذي شاركته معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.