📜  Underscore.js _.every函数

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

Underscore.js _.every函数

Underscore.js 是一个 JavaScript 库,它提供了许多有用的功能,即使不使用任何内置对象,也可以在很大程度上帮助编程,如地图、过滤器、调用等。
_.every()函数用于测试列表中的所有元素是否可以通过给定的测试。如果至少一个元素不满足给定的测试,它会停止并返回“false”。当列表的所有元素都传递给函数/iteratee 并且没有更多元素保留时,要遍历的 _.every函数并且值 false 尚未作为答案返回,然后返回 true 作为最终答案。将数字、字符、数组、对象等传递给 _.every函数。此外,可以像在 if 循环等中一样使用 to _.every()函数。

句法:

_.every(list, [predicate], [context])

参数:此函数接受三个参数,如上所述,如下所述:

  • List:此参数用于设置元素的列表。
  • Predicate:此参数用于测试条件。
  • Context:此参数用于显示内容。

返回值:返回值是“真”(当列表的每个元素都满足给定条件时)或“假”(当至少一个元素不满足条件时)

将数组传递给_every函数(): ._every()函数从列表中一个一个地取出元素,对代码做指定的操作。下面的示例包含查找列表中所有有效或无效元素的操作。有效意味着它们不包含Null、Blank、false等。遍历并检查所有元素后,每个函数结束。在这里,即使单个元素无效,那么答案也是错误的。

例子:


    
        
        
      
    
        
     

输出:

将数字列表传递给 _.every()函数:传递数字列表并对其进行简单操作。下面的示例用于查找数字是否为偶数。如果列表中的所有数字都是偶数,则输出为true否则为false

例子:

  
    
        
        
          
    
        
     

输出:

将结构传递给 _.every()函数:首先声明数组(数组的名称是 people)。选择一个条件来检查hasLongHairs 。 Console.log 显示最终答案。

例子:

  
    
        
        
          
    
        
     

输出:

一起使用两个 _.every()函数:将不同的对象传递给每个 _.every()函数,然后通过使用&&、|| 、! 等逻辑运算符一起使用以下结果等等。这里,object1 和 arralist1 包含所有的真值,所以两个真的结果也将是真。因此,满足第一个条件。 object2 包含“null”,arraylist2 也包含“null”,因此它们无效。采用 '!'在每个 _.every()函数之前,因此结果是两个真值。

例子:

  
    
        
        
          
    
        
     

输出: