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

📅  最后修改于: 2021-11-25 03:32:57             🧑  作者: Mango

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

句法:

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

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

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

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

注意:如果列表为空,则将返回 ‘infinity’。

将数字数组传递给 _.min函数(): ._min()函数从列表中一个一个地取出元素,然后比较元素以找到列表中的最小数字。遍历并比较所有元素后,_.min()函数结束。

例子:


    
        
    
    
        
    
                    

输出:

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

例子:


    
        
    
    
        
    
                    

输出:

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

例子:


    
        
    
    
        
    
                    

输出:

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

例子:


    
        
    
    
        
    
                    

输出: