📜  下划线.js | _。是平等的()

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

下划线.js | _。是平等的()

_.isEqual()函数:

  • 它用于查找给定的 2 个数组是否相同。
  • 如果两个数组具有相同数量的元素,则它们相同,则属性和值都需要相同。
  • 在数组元素未知并且我们想检查它们是否相同的情况下,这可能是有益的。

句法:

_.isEqual(object, other)

参数:
它需要两个参数:

  • 对象/数组
  • 另一个数组

返回值:
如果传递的数组相同,则返回真,否则返回假。

例子:

  1. 将 2 个简单数组传递给 _.isEqual()函数:
    _.isEqual()函数从一个数组的列表中获取元素并在另一个数组中搜索它。如果在另一个数组中发现该属性具有相同的值,那么它只会继续检查另一个属性,否则它只会返回 false。在此,它检查属性中的字符值和数字值。
    
    
       
    
       
     
    
        
    
       
    
    

    输出:

  2. 将具有更多属性的数组传递给 _.isEqual()函数:
    一个数组可以有尽可能多的属性,它必须作为这个函数的参数。像这里一样,这两个数组都包含 3 个属性,每个属性都是字符和日期类型。 _.isEqual()函数的工作方式与上述示例相同。由于这两个数组具有相同的属性和相同的值,因此输出将为“真”。
    
    
       
    
        
    
       
    
        
    
       
    
    

    输出:

  3. 将 2 个空数组传递给 _.isEqual()函数:
    _.isEqual()函数将尝试检查所有数组属性及其值。由于两个数组都没有任何属性,因此没有任何匹配项。因此,两个数组是相等的。因此,答案将是正确的。
    
       
    
        
    
       
    
        
    
       
    
    

    输出:

  4. 将具有不同属性的数组传递给 _.isEqual()函数:
    如果我们传递包含不同属性的数组,那么这个函数将以相同的方式工作。它将采用第一个参数数组的属性(此处为“名称”)并尝试在下一个数组中找到它。但由于另一个数组没有此属性,因此输出将为“假”。
    
      
    
       
    
        
    
       
    
        
    
       
    
    

    输出:

    `

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



一个例子如下所示: