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

📅  最后修改于: 2021-11-24 05:40:20             🧑  作者: Mango

Underscore.js 是一个 JavaScript 库,它提供了许多有用的函数,即使不使用任何内置对象,也可以在很大程度上帮助编程,例如映射、过滤器、调用等。
_.max()函数用于从传递的列表中查找最小元素。如果给定了迭代对象,则它将应用于每个值并生成标准以对值进行排名并找到最小元素。

句法:

_.max(list, [iteratee], [context])

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

  • List:此参数用于保存项目列表。
  • Predicate:该参数用于保持测试条件。
  • Context:该参数用于显示内容。

返回值:返回值是列表中最大的元素。数字列表将给出最大数字,而字符串的列表将给出按字母顺序排列的最后一个字符串。

将数字数组传递给 _.max函数(): ._max()函数从列表中一个一个地获取元素,并比较这些元素以找到列表中的最大数字。遍历并比较所有元素后,_.max()函数结束。

例子:


    
        
    
    
        
    
                    

输出:

将数字和字符串的列表作为其属性传递给 _.max()函数:传递数字和字符串的列表,并通过属性之一比较元素。通过数字属性或字符串属性。就像这里我们正在比较“难度”属性。将返回最大的难度元素。

例子:


    
        
    
    
        
    

输出:

将超过 1 个属性的结构传递给 _.max()函数:首先,声明数组(这里的数组是 ‘arr’)并从众多属性中选择一个,在此基础上需要找到最大值,例如这里是’hasLongHairs’。 Console.log 存储此返回最大值的变量。

例子:


    
        
    
    
        
    

输出:

将“真”和“假”作为列表元素传递给 _.max()函数:将“真”和“假”值传递给 _.max()函数。如果这些值中的最大值至少出现在列表中一次,则将其定义为“真”,否则答案将为“假”。如果 ‘_.min()’函数,则情况正好相反。

例子:


    
        
    
    
        
    

输出: