📜  Underscore.js _.union()函数

📅  最后修改于: 2022-05-13 01:56:25.441000             🧑  作者: Mango

Underscore.js _.union()函数

Underscore.js 是一个 JavaScript 库,即使不使用任何内置对象,它也提供了许多有用的功能,如映射、过滤、调用等。
_.union()函数用于获取 n 个数组并返回一个新数组,其中包含所有这些数组中的唯一项(所有数组的并集)。在新数组中,元素的顺序与所有传递的数组中提到的相同。每个数组的第一次出现仅包含在结果数组中。

句法:

_.union( *arrays )

参数:该函数接受单参数数组,它是多个数组列表的集合。数组列表由 ,运算符分隔。

返回值:它返回一个数组,其中包含 n 个传递的数组中所有元素的唯一元素。

将数字列表传递给 _.union()函数: ._union()函数从列表中一一获取元素,检查它是否已经存在于结果数组中。如果它存在,那么它只是忽略它,否则将它添加到结果数组中。最终结果包含数组的并集。

例子:



    
        
    
    
        
    
                    

输出:

将单词、假值和数字的组合传递给 _.union()函数:传递任何类型的元素,无论是数字、单词还是假元素,如空字符串、空值等,_.union()函数不会区分它们。它宁愿以相同的方式对待每个元素。进一步的过程将是相同的。

例子:



    
        
    
    
        
    
                    

输出:

将一组字符串传递给 _.union()函数:将一组字符串传递给该函数,以获取结果中传递的所有 n 个数组的公共。处理将以相同的方式进行。仅排除第二个参数中给出的单词。

例子:



    
        
    
    
        
    
                    

输出:

将具有相同元素的数组传递给 _.union()函数:如果将数组传递给 _.union()函数并且它们具有相同的元素,则所有数组的并集将是第一个数组本身。所有元素都是通用的,因此将出现在联合后给出的结果中。

例子:



    
        
    
    
        
    
                    

输出:

注意:这些命令在 Google 控制台或 Firefox 中不起作用,因为需要添加他们没有添加的这些附加文件。因此,将给定的链接添加到您的 HTML 文件中,然后运行它们。