_.union()
_.Union() เมธอดเป็นของ underscore.js ไลบรารีของจาวาสคริปต์ _.union() ฟังก์ชันใช้เพื่อนับจำนวนอาร์เรย์ n และส่งคืนอาร์เรย์ใหม่ด้วยเงื่อนไขเฉพาะในอาร์เรย์เหล่านั้นทั้งหมด (การรวมของอาร์เรย์ทั้งหมด) โดยจะกลั่นกรองทุกค่าของอาร์เรย์และส่งออกค่าที่ไม่ซ้ำไปยังอาร์เรย์อื่น
ไวยากรณ์
_.union( array1, array2, .... );
ตัวอย่าง
ในตัวอย่างต่อไปนี้ _.union() ถูกใช้เพื่อรับอาร์เรย์ขององค์ประกอบที่ไม่ซ้ำ
<html> <body> <script src ="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> document.write(_.union([1, 2, 9, 40], [1, 20, 3, 2], [9, 2])); </script> </body> </html>
ผลลัพธ์
1,2,9,40,20,3
อาร์เรย์ไม่เพียงแต่ประกอบด้วยตัวเลขหรือสตริงเท่านั้น แต่ยังประกอบด้วยสตริงว่างหรือค่าเท็จด้วย
ตัวอย่าง
ในตัวอย่างต่อไปนี้ ค่าทุกชนิดถูกใช้ในอาร์เรย์ แม้ว่า _.union() ได้ทำหน้าที่ในการให้อาร์เรย์ใหม่ที่มีค่าที่ไม่ซ้ำกัน
<html> <body> <script src ="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> document.write(_.union(["hello",2, "hi", 1, ""], ['the', undefined], ['', null], ["*", ""])); </script> </body> </html>
ผลลัพธ์
hello,2,hi,1,,the,,,*