เราสามารถหา สตริงย่อย ภายใน สตริง ใน สอง วิธี วิธีหนึ่งคือการใช้ 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