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

JavaScript So sánh hai câu từng từ và trả về nếu chúng là chuỗi con của nhau

Ý tưởng ở đây là lấy hai chuỗi làm đầu vào và trả về true nếu a là chuỗi con của b hoặc b là chuỗi con của a, nếu không thì trả về false.

Ví dụ -

isSubstr(‘hello’, ‘hello world’) // true
isSubstr(‘can I use’ , ‘I us’) //true
isSubstr(‘can’, ‘no we are’) //false

Do đó, trong hàm, chúng ta sẽ kiểm tra chuỗi dài hơn, chuỗi nào có nhiều ký tự hơn và kiểm tra xem chuỗi kia có phải là chuỗi con của nó hay không.

Đây là mã để làm như vậy -

Ví dụ

const str1 = 'This is a self-driving car.';
const str2 = '-driving c';
const str3 = '-dreving';
const isSubstr = (first, second) => {
   if(first.length > second.length){
      return first.includes(second);
   }
   return second.includes(first);
};
console.log(isSubstr(str1, str2));
console.log(isSubstr(str1, str3a));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

true
false