combine 2 arrays ใน Lodash

หากคุณต้องการรวม (combine) สองอาร์เรย์เข้าด้วยกันโดยไม่ลบสมาชิกที่ซ้ำกันและไม่สร้างอาร์เรย์ใหม่ แต่ต้องการเปลี่ยนแปลงอาร์เรย์ต้นฉบับ คุณสามารถใช้ฟังก์ชัน _.union ใน Lodash นี่คือวิธีการใช้งาน _.union:

1
2
3
4
5
6
7
8
9
10
const _ = require('lodash');

const array1 = [1, 2, 3];
const array2 = [3, 4, 5];

// รวม array2 เข้ากับ array1 โดยไม่ลบสมาชิกที่ซ้ำ
_.union(array1, array2);

console.log(array1);
// array1 ถูกเปลี่ยนแปลงและเก็บค่า [1, 2, 3, 4, 5] และไม่มีการสร้างอาร์เรย์ใหม่

ในตัวอย่างข้างบน _.union(array1, array2) จะรวม array2 เข้ากับ array1 โดยไม่ลบสมาชิกที่ซ้ำกัน และอาร์เรย์ array1 จะถูกเปลี่ยนแปลงเพื่อเก็บผลลัพธ์ที่รวมแล้ว ซึ่งเป็น [1, 2, 3, 4, 5] และไม่มีการสร้างอาร์เรย์ใหม่.

การใช้งาน _.union นี้เป็นวิธีที่สะดวกในการรวมอาร์เรย์โดยไม่ลบสมาชิกที่ซ้ำกัน และแก้ไขอาร์เรย์ต้นฉบับ ถ้าคุณต้องการผลลัพธ์เป็นอาร์เรย์ใหม่ที่ประกอบด้วยสมาชิกทั้งหมดจากทั้งสองอาร์เรย์ คุณสามารถใช้ _.concat หรือ _.concat ได้ตามที่คุณต้องการเช่นกัน.