ชุดยูเนี่ยน
Union Set คือชุดที่สร้างขึ้นจากการรวมองค์ประกอบของสองชุดเข้าด้วยกัน ดังนั้นการรวมกันของเซต A และ B จึงเป็นเซตขององค์ประกอบใน A หรือ B หรือทั้งสองอย่าง
ตัวอย่างเช่น −
ถ้าเรามีสองชุดที่แสดงโดยสองอาร์เรย์เช่นนี้ -
const arr1 = [1, 2, 3]; const arr2 = [100, 2, 1, 10];
จากนั้นชุดสหภาพจะเป็น −
const union = [1, 2, 3, 10, 100];
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษรสองตัวดังกล่าวและส่งคืนอาร์เรย์ยูเนี่ยน
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const arr1 = [1, 2, 3]; const arr2 = [100, 2, 1, 10]; const findUnion = (arr1 = [], arr2 = []) => { const map = {}; const res = []; for (let i = arr1.length-1; i >= 0; -- i){ map[arr1[i]] = arr1[i]; }; for (let i = arr2.length-1; i >= 0; -- i){ map[arr2[i]] = arr2[i]; }; for (const n in map){ if (map.hasOwnProperty(n)){ res.push(map[n]); } } return res; }; console.log(findUnion(arr1, arr2));
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์บนคอนโซล -
[ 1, 2, 3, 10, 100 ]