JavaScript 中 _.union() 方法的重要性是什么?


_.union()

_.Union() 方法属于 underscore.js 一个 javascript 库。 _.union() 函数用于获取多个数组并返回一个数组,其中包含所有这些数组中唯一的术语(所有数组的并集)。它会逐个检查数组中的每个值,并将唯一值推入另一个数组。

语法

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

更新于:2019-07-30

1K+ 浏览量

开启你的 职业

通过完成课程认证

开始
广告