Underscore.js 是一个 JavaScript 库,它提供了许多有用的函数,即使不使用任何内置对象,也可以在很大程度上帮助编程,例如映射、过滤器、调用等。
_.max()函数用于从传递的列表中查找最小元素。如果给定了迭代对象,则它将应用于每个值并生成标准以对值进行排名并找到最小元素。
句法:
_.max(list, [iteratee], [context])
参数:该函数接受上面提到和下面描述的三个参数:
- List:此参数用于保存项目列表。
- Predicate:该参数用于保持测试条件。
- Context:该参数用于显示内容。
返回值:返回值是列表中最大的元素。数字列表将给出最大数字,而字符串的列表将给出按字母顺序排列的最后一个字符串。
将数字数组传递给 _.max函数(): ._max()函数从列表中一个一个地获取元素,并比较这些元素以找到列表中的最大数字。遍历并比较所有元素后,_.max()函数结束。
例子:
输出:
将数字和字符串的列表作为其属性传递给 _.max()函数:传递数字和字符串的列表,并通过属性之一比较元素。通过数字属性或字符串属性。就像这里我们正在比较“难度”属性。将返回最大的难度元素。
例子:
输出:
将超过 1 个属性的结构传递给 _.max()函数:首先,声明数组(这里的数组是 ‘arr’)并从众多属性中选择一个,在此基础上需要找到最大值,例如这里是’hasLongHairs’。 Console.log 存储此返回最大值的变量。
例子:
输出:
将“真”和“假”作为列表元素传递给 _.max()函数:将“真”和“假”值传递给 _.max()函数。如果这些值中的最大值至少出现在列表中一次,则将其定义为“真”,否则答案将为“假”。如果 ‘_.min()’函数,则情况正好相反。
例子:
输出: