Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การเปรียบเทียบอาร์เรย์ด้วย Array.prototype.every() ใน JavaScript


ภาพรวม

เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองอาร์เรย์ของค่าคงที่ ฟังก์ชันควรคืนค่า true หากอิลิเมนต์ทั้งหมดของอาร์เรย์แรกอยู่ในอาร์เรย์ที่สอง (ไม่สนใจจำนวนครั้ง) มิฉะนั้นคืนค่า false

ต้องใช้เมธอด Array.prototype.every() ในการเปรียบเทียบ

ตัวอย่างโค้ด

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

ผลลัพธ์ในคอนโซล

false