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