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

So sánh các mảng bằng Array.prototype.every () trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có hai mảng ký tự. Khi đó, hàm của chúng ta sẽ trả về true nếu tất cả các phần tử của mảng đầu tiên được bao gồm trong mảng thứ hai, bất kể số lượng của chúng, ngược lại là false.

Chúng ta phải sử dụng phương thức Array.prototype.every () để thực hiện những so sánh này.

Ví dụ

Mã cho điều này sẽ là -

const arr1 = [0, 2, 2, 2, 1];
const arr2 = [0, 2, 2, 2, 3];
const compareArrays = (arr1, arr2) => {
   const areEqual = arr1.every(el => {
      return arr2.includes(el);
   });
   return areEqual;
};
console.log(compareArrays(arr1, arr2));

Đầu ra

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

false