2.16 min

2.16.1 语法:

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

2.16.2 说明:

返回list中的最小值。

  • list为集合,数组、对象、字符串或arguments
  • iteratee作为返回最小值的依据
  • iteratee的参数(value, key, list)
  • context可以改变iteratee内部的this

2.16.3 代码示例:

示例一:从不同的集合中取出最小值

_.min([1, 2, 3]); //=> 1
_.min({a:1, b:2, c:3}); //=> 1
_.min('123'); //=> '1'

示例二:iteratee作为返回最小值的依据

var min = _.min([1, 2, 3], function(n){return -n; //-3最小,作为最小值的依据。
});
console.log(min); //=> 3

示例三:iteratee可以为list元素的属性

var min = _.min(['aaa', 'bb', 'c'], 'length');
console.log(min); //=> 'c'

示例四:iteratee可以为list元素的key

var arr = [{name: 'iro', age : 15}, {name: 'moe', age : 20}, {name: 'kyo', age : 18}]
var min = _.min(arr, 'age');
console.log(min); //=> Object {name: "iro", age: 15}

示例五:context可以改变iteratee内部的this

var min = _.min([1, 2], function (n) {console.log(this); //=> Object {no: 5}return this.no - n;
}, {no : 5}); 

2.16.4 list的特殊情况

_.min(null); //=> Infinity
_.min(undefined); //=> Infinity
_.min(null, undefined); //=> Infinity
_.min(Infinity); //=> Infinity
_.min(true); //=> Infinity
_.min(false); //=> Infinity
_.min([]); //=> Infinity
_.min({}); //=> Infinity
_.min(1); //=> Infinity
_.min({'a': 'a'}); //=> Infinity
_.min(1, 'abc'); //=> Infinity

2.16.5 取出个位数最小的数字(坑)

var array = [11121, 2312, 5, 313119];
var result = (function(){//写下你的代码
}(array));
console.log(result); //=> 11121

转载于:https://www.cnblogs.com/kyo4311/p/5174659.html

underscorejs-min学习相关推荐

  1. 神经科学如何影响人工智能?看DeepMind在NeurIPS2020最新《神经科学人工智能》报告,126页ppt...

    来源:专知 Jane Wang是DeepMind神经科学团队的一名研究科学家,研究元强化学习和受神经科学启发的人工智能代理.她的背景是物理.复杂系统.计算和认知神经科学. Kevin Miller是D ...

  2. 【20191001】国庆七天长假安排

    [20191001]国庆七天长假安排 1. 作息时间表 2. 七天目标 (1)学习:将 Androi Audio 模块 从上层Java apk 到 kernel底层硬件 整个流程学懂 (2)锻炼:全身 ...

  3. 【面试题001】最强java八股文

    一.基础篇 网络基础 TCP三次握手 1.OSI与TCP/IP 模型 2.常见网络服务分层 3.TCP与UDP区别及场景 4.TCP滑动窗口,拥塞控制 5.TCP粘包原因和解决方法 6.TCP.UDP ...

  4. Pytorch学习-torch.max()和min()深度解析

    Pytorch学习-torch.max和min深度解析 max的使用 min同理 dim参数理解 二维张量使用max() 三维张量使用max() max的使用 min同理 参考链接: 参考链接: 对于 ...

  5. java min 函数的使用方法_【Python】Java程序员学习Python(五)— 函数的定义和使用...

    不想做一个待宰的羔羊!!!!要自己变得强大.... 函数的定义和使用放在最前边还是有原因的,现在语言趋于通用,基本类型基本都是那些,重点还是学习对象的使用方法,而最根本的还是方法的使用,因此优先介绍, ...

  6. 2021.08.25学习内容torch.clamp(input, min, max, out=None) → Tensor,torch.mm(matrix multiply)

    学习pytorch时,看到了mm和clamp,不甚理解,其他地方也看到过,所以具体了解一下 前向传递:计算预测yh = x.mm(w1)h_relu = h.clamp(min=0) 把 h 张量的最 ...

  7. js/d3.min.js_在5分钟内学习D3.js

    js/d3.min.js by Sohaib Nehal 通过Sohaib Nehal 在5分钟内学习D3.js (Learn D3.js in 5 minutes) 创建数据可视表示的简介 (An ...

  8. 深入学习java源码之Math.max()与 Math.min()

    深入学习java源码之Math.max()与 Math.min() java基本数据类型及自动转型 8种基本数据类型及其所占空间大小: 一.byte,占用一个字节,取值范围为 -128-127,默认是 ...

  9. MySql cmd下的学习笔记 —— 有关select的操作(max, min等常见函数)

    先把之前建的goods表找到 找到最贵的本店价(max) 找到最便宜的本店价(min) 查出一共还有多少商品(count) 查看商品价的平均价(avg) 查看本店有多少种商品 当count(*)时 输 ...

  10. [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析

    众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...

最新文章

  1. vue 滑动置顶功能_VUE 实现滚动监听 导航栏置顶的方法_蜡烛_前端开发者
  2. Zigbee无限数据传输模块在无线个域网有什么作用?
  3. 1281. 整数的各位积和之差
  4. Hadoop系列之Aggregate用法
  5. 第二次作业-Steam软件分析
  6. 【Java教程】dubbo源码解析-SPI机制
  7. 云服务器我的数据保存在哪个文件夹,云服务器存储在哪里
  8. HDCP @ Locality Check
  9. 全员全域安全守护,蔚来ET7获Euro NCAP五星安全评级背后的硬核实力
  10. 基于jQuery实现表单提交验证
  11. 关于C语言编译的可执行文件 exe 发给好友解决办法 Visual Studio 2013 版本
  12. 加拿大要把AI带上飞机,他们都准备干什么?
  13. 【物联网实训项目】------(五)家庭智慧安防系统之智能监控
  14. 美国各州格言,大家可以看看什么词最多
  15. AGM FPGA与CPLD烧录说明
  16. 「TShark学习」TShark抓包笔记
  17. 渗漏(Percolation)问题(java语言实现)
  18. CocosCreater的俄罗斯方块游戏实现
  19. 问题定位 uboot下无法ping通tftpserver
  20. 学习笔记(13):英特尔®OpenVINO™工具套件中级课程-推理引擎详解内部API

热门文章

  1. mysql 插入数据后返回当前的自增ID方法
  2. UIKit框架-高级控件Swift版本: 5.UITextView方法/属性详解
  3. 命令行添加删除tomcat服务
  4. Spring配置JPA的xml路径的问题
  5. ionic2+启动白屏问题-------之补充解决之道
  6. Software Project Management之EVM问题的求解
  7. mybatis批量删除和插入
  8. 放假为什么要借周末呢?
  9. 退休是否需要等到对应日再进行办理?
  10. 为什么都开始流行将洗手台装在厕所外?