หากคุณต้องการรวม (combine) สองอาร์เรย์เข้าด้วยกันโดยไม่ลบสมาชิกที่ซ้ำกันและไม่สร้างอาร์เรย์ใหม่ แต่ต้องการเปลี่ยนแปลงอาร์เรย์ต้นฉบับ คุณสามารถใช้ฟังก์ชัน _.union ใน Lodash นี่คือวิธีการใช้งาน _.union:
1 | const _ = require('lodash'); |
ในตัวอย่างข้างบน _.union(array1, array2) จะรวม array2 เข้ากับ array1 โดยไม่ลบสมาชิกที่ซ้ำกัน และอาร์เรย์ array1 จะถูกเปลี่ยนแปลงเพื่อเก็บผลลัพธ์ที่รวมแล้ว ซึ่งเป็น [1, 2, 3, 4, 5] และไม่มีการสร้างอาร์เรย์ใหม่.
การใช้งาน _.union นี้เป็นวิธีที่สะดวกในการรวมอาร์เรย์โดยไม่ลบสมาชิกที่ซ้ำกัน และแก้ไขอาร์เรย์ต้นฉบับ ถ้าคุณต้องการผลลัพธ์เป็นอาร์เรย์ใหม่ที่ประกอบด้วยสมาชิกทั้งหมดจากทั้งสองอาร์เรย์ คุณสามารถใช้ _.concat หรือ _.concat ได้ตามที่คุณต้องการเช่นกัน.