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

ความแตกต่างระหว่างอาร์เรย์ที่หนึ่งและที่สองใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวอักษรสองอาร์เรย์ อาร์เรย์อาจมีรายการที่เหมือนกันบางรายการเช่นกัน

จุดประสงค์ของฟังก์ชันของเราคือค้นหาและส่งคืนอาร์เรย์ขององค์ประกอบดังกล่าวทั้งหมดที่มีอยู่ในอาร์เรย์แรก แต่ไม่ใช่ในอาร์เรย์ที่สอง

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const arr1 = ['1', '2', '3', '4/2', '5/4', '6−2'];
const arr2 = ['1', '2', '3', '5/4', '4/2', '6−1', '7/2', '8−2'];
const differenceBetween = (arr1 = [], arr2 = []) => {
   const res = [];
   for(let i = 0; i < arr1.length; i++){
      const el = arr1[i];
      if(arr2.includes(el)){
         continue;
      };
      res.push(el);
   };
   return res;
};
console.log(differenceBetween(arr1, arr2));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

['6−2']