Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

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


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษรสองตัว จากนั้นฟังก์ชันของเราควรคืนค่า จริง หากองค์ประกอบทั้งหมดของอาร์เรย์แรกรวมอยู่ในอาร์เรย์ที่สอง โดยไม่คำนึงถึงการนับ มิฉะนั้นเป็นเท็จ

เราต้องใช้เมธอด 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