Computer >> Máy Tính >  >> Lập trình >> Javascript

Kiểm tra các chữ cái bắt đầu hoặc kết thúc cụ thể trong một hàm JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có hai chuỗi. Hãy gọi chúng là str1 và str2.

Hàm của chúng ta nên kiểm tra str1 bắt đầu bằng str2 hoặc nó kết thúc bằng str2. Nếu trường hợp này xảy ra, chúng ta nên trả về true nếu không, chúng ta sẽ trả về false.

Ví dụ

Sau đây là mã -

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'));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

false
true
true