เราสามารถหา สตริงย่อย ภายใน สตริง ใน สอง วิธี วิธีหนึ่งคือการใช้ indexOf() เมธอดและอีกอันใช้ ES6 include() กระบวนการ. มาพูดคุยกันโดยละเอียด
indexOf()
ไวยากรณ์
indexOf(str);
วิธีนี้พยายามตรวจสอบ ดัชนี ของ สตริงย่อย พวกเราต้องการ. หากมีดัชนี ซึ่งหมายความว่ามีสตริงย่อย จริง จะแสดงในผลลัพธ์ที่อื่น เท็จ จะแสดงเป็นเอาต์พุต วิธีการนี้คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ .
ตัวอย่าง
<html> <body> <script> var company = "Tutorix"; document.write(company.indexOf('Tutor') !== -1); document.write("</br>"); document.write(company.indexOf('tutor') !== -1); </script> </body> </html>
ผลลัพธ์
true false
รวม()
ไวยากรณ์
includes(str);
ไม่เหมือนกับ indexOf() วิธีนี้จะตรวจสอบสตริงที่เราให้มาว่ามีหรือไม่ ถ้ามีก็จริง จะแสดงเป็นเอาต์พุตอื่น เท็จ จะแสดงเป็นเอาต์พุต วิธีการนี้ก็ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ . เราจำเป็นต้องระบุสตริงที่ถูกต้องเพื่อตรวจสอบการมีอยู่
ตัวอย่าง
<html> <body> <script> var company = "tutorialspoint"; document.write(company.includes('Tutor')); document.write("</br>"); document.write(company.includes('point')); </script> </body> </html>
ผลลัพธ์
false true