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']