ภาพรวม
เราต้องเขียนฟังก์ชัน 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