当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


underscore.js min()用法及代码示例


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

用法:

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

参数:此函数接受上述和以下所述的三个参数:


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

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

注意:如果列表为空,则将返回“无穷大”。

将数字数组传递给_.min function():._min()函数将列表中的元素一个接一个地进行,并对这些元素进行比较,以找到列表中的最小数字。遍历并比较所有元素后,_。min()函数结束。

例:

<html> 
    <head> 
        <script type="text/javascript" src= 
        "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js"> 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript"> 
            var numbers = [100, 50, 400, 66, 7900]; 
            console.log(_.min(numbers)); 
        </script> 
    </body> 
</html>                    

输出:

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

例:

<html> 
    <head> 
        <script type="text/javascript" src= 
        "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js"> 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript"> 
            var languages = [ 
                    { 
                    name: 'HTML', 
                    difficulty: 4 
                    }, 
                    { 
                    name: 'CSS', 
                    difficulty: 5 
                    } 
                ]; 
            console.log(_.min(languages, function(o) 
            { 
                return o.difficulty; 
            })); 
        </script> 
    </body> 
</html>                    

输出:

将大于1的属性的结构传递给_.min()函数:首先声明数组(此处的数组为“ arr”),然后从多个属性中选择一个,并在此基础上找到最小值,例如“ hasLongHairs” 。 Console.log存储此返回最小值的变量。

例:

<html> 
    <head> 
        <script type="text/javascript" src= 
        "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js"> 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript"> 
            var arr =  [ 
                {prop1:"10", prop2:"07", prop3: "Geeks"}, 
                {prop1:"12", prop2:"86", prop3: "for"}, 
                {prop1:"11", prop2:"58", prop3: "Geeks."}  
            ]; 
            console.log(_.min(arr, function(o){return o.prop2;})); 
        </script> 
    </body> 
</html>                    

输出:

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

例:

<html> 
    <head> 
        <script type="text/javascript" src= 
        "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js"> 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript"> 
           console.log(_.min([true, false, true])); 
           console.log(_.min([true, true])); 
           console.log(_.min([false, false])); 
        </script> 
    </body> 
</html>                    

输出:



相关用法


注:本文由纯净天空筛选整理自Sakshi98大神的英文原创作品 Underscore.js | min() with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。