Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความสำคัญของเมธอด _.union() ใน JavaScript คืออะไร?


_.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,,,*