Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra chuỗi bắt đầu hoặc kết thúc bằng chuỗi con trong JavaScript

Chúng ta cần viết một hàm JavaScript nhận vào hai chuỗi. Gọi chúng là str1 và str2.

Hàm của chúng ta nên kiểm tra xem str1 có bắt đầu bằng str2 hay kết thúc bằng str2. Nếu đúng, trả về true, ngược lại trả về false.

Ví dụ

Dưới đây là mã nguồn:

const str = 'this is an example string'; const startsOrEndsWith = (str1 = '', str2 = '') => {    if(str2.length > str1.length){       return false;    };    if(str1 === str2){       return true;    };    const { length: l1 } = str1;    const { length: l2 } = str2;    const startPart = str1.substring(0, l2);    const endPart = str1.substring(l1 - l2, l1);    return startPart === str2 || endPart === str2; }; console.log(startsOrEndsWith(str, 'hel')); console.log(startsOrEndsWith(str, 'ing')); console.log(startsOrEndsWith(str, 'thi'));

Kết quả

Đầu ra trên console:

false true true