📜  下划线.js | every() 与示例

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

下划线.js | every() 与示例

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

句法:

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

参数:该函数接受上面提到和下面描述的三个参数:

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

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

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



例子:


    
        
        
      
    
        
     

输出:

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

例子:

  
    
        
        
          
    
        
     

输出:

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

例子:

  
    
        
        
          
    
        
     

输出:

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

例子:

  
    
        
        
          
    
        
     

输出: