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

Tìm kiếm các kết quả phù hợp trong JavaScript hai phần tử

Chúng tôi bắt buộc phải viết một hàm trả về true nếu chuỗi trong phần tử đầu tiên của mảng chứa tất cả các chữ cái của chuỗi trong phần tử thứ hai của mảng.

Ví dụ:

["hello", "Hello"], should return true because all of the letters in the second string are present
in the first, ignoring their case.

Các đối số ["hello", "hey"] phải trả về false vì chuỗi "hello" không chứa "y".

Cuối cùng, ["Alien", "line"], phải trả về true vì tất cả các chữ cái trong "line" đều có trong "Alien".

Đây là một vấn đề khá đơn giản; chúng ta sẽ chỉ tách phần tử thứ hai của mảng và lặp qua mảng được tạo ra để kiểm tra xem phần tử đầu tiên có chứa tất cả các ký tự hay không.

Ví dụ

const arrayContains = ([fist, second]) => {
   return second
   .toLowerCase()
   .split("")
   .every(char => {
      return fist.toLowerCase().includes(char);
   });
};
console.log(arrayContains(['hello', 'HELLO']));
console.log(arrayContains(['hello', 'hey']));
console.log(arrayContains(['Alien', 'line']));

Đầu ra

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

true
false
true