Để biết chuỗi có bắt đầu bằng ký tự/chuỗi cụ thể, dùng indexOf(). Nhưng trong ứng dụng nâng cao, phương pháp này lỗi thời. ES6 cung cấp startsWith() để thực hiện các tác vụ nâng cao.
Ví dụ dùng indexOf() kiểm tra chuỗi bắt đầu bằng ký tự cụ thể.
Ví dụ
<html> <body> <script>
var text = 'Tutorialspoint';
document.write(text.indexOf('T') === 0);
</script> </body> </html>
Kết quả
true
Dùng startsWith() thay vì indexOf() để kiểm tra chuỗi bắt đầu bằng chuỗi con.
Ví dụ
<html> <body> <script>
var text = 'Tutorialspoint';
document.write(text.startsWith('Tu'));
</script> </body> </html>
Kết quả
true
Cũng có thể gửi chỉ số (index) để tìm chuỗi con ở vị trí cụ thể.
Ví dụ
<html> <body> <script>
var text = 'Tutorialspoint';
document.write(text.startsWith('Tut', 0));
document.write("</br>");
document.write(text.startsWith('ut', 1));
document.write("</br>");
document.write(text.startsWith('t', 2));
</script> </body> </html>
Kết quả
true true true