underscorejs-min学习
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学习相关推荐
- 神经科学如何影响人工智能?看DeepMind在NeurIPS2020最新《神经科学人工智能》报告,126页ppt...
来源:专知 Jane Wang是DeepMind神经科学团队的一名研究科学家,研究元强化学习和受神经科学启发的人工智能代理.她的背景是物理.复杂系统.计算和认知神经科学. Kevin Miller是D ...
- 【20191001】国庆七天长假安排
[20191001]国庆七天长假安排 1. 作息时间表 2. 七天目标 (1)学习:将 Androi Audio 模块 从上层Java apk 到 kernel底层硬件 整个流程学懂 (2)锻炼:全身 ...
- 【面试题001】最强java八股文
一.基础篇 网络基础 TCP三次握手 1.OSI与TCP/IP 模型 2.常见网络服务分层 3.TCP与UDP区别及场景 4.TCP滑动窗口,拥塞控制 5.TCP粘包原因和解决方法 6.TCP.UDP ...
- Pytorch学习-torch.max()和min()深度解析
Pytorch学习-torch.max和min深度解析 max的使用 min同理 dim参数理解 二维张量使用max() 三维张量使用max() max的使用 min同理 参考链接: 参考链接: 对于 ...
- java min 函数的使用方法_【Python】Java程序员学习Python(五)— 函数的定义和使用...
不想做一个待宰的羔羊!!!!要自己变得强大.... 函数的定义和使用放在最前边还是有原因的,现在语言趋于通用,基本类型基本都是那些,重点还是学习对象的使用方法,而最根本的还是方法的使用,因此优先介绍, ...
- 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 张量的最 ...
- 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 ...
- 深入学习java源码之Math.max()与 Math.min()
深入学习java源码之Math.max()与 Math.min() java基本数据类型及自动转型 8种基本数据类型及其所占空间大小: 一.byte,占用一个字节,取值范围为 -128-127,默认是 ...
- MySql cmd下的学习笔记 —— 有关select的操作(max, min等常见函数)
先把之前建的goods表找到 找到最贵的本店价(max) 找到最便宜的本店价(min) 查出一共还有多少商品(count) 查看商品价的平均价(avg) 查看本店有多少种商品 当count(*)时 输 ...
- [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析
众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...
最新文章
- vue 滑动置顶功能_VUE 实现滚动监听 导航栏置顶的方法_蜡烛_前端开发者
- Zigbee无限数据传输模块在无线个域网有什么作用?
- 1281. 整数的各位积和之差
- Hadoop系列之Aggregate用法
- 第二次作业-Steam软件分析
- 【Java教程】dubbo源码解析-SPI机制
- 云服务器我的数据保存在哪个文件夹,云服务器存储在哪里
- HDCP @ Locality Check
- 全员全域安全守护,蔚来ET7获Euro NCAP五星安全评级背后的硬核实力
- 基于jQuery实现表单提交验证
- 关于C语言编译的可执行文件 exe 发给好友解决办法 Visual Studio 2013 版本
- 加拿大要把AI带上飞机,他们都准备干什么?
- 【物联网实训项目】------(五)家庭智慧安防系统之智能监控
- 美国各州格言,大家可以看看什么词最多
- AGM FPGA与CPLD烧录说明
- 「TShark学习」TShark抓包笔记
- 渗漏(Percolation)问题(java语言实现)
- CocosCreater的俄罗斯方块游戏实现
- 问题定位 uboot下无法ping通tftpserver
- 学习笔记(13):英特尔®OpenVINO™工具套件中级课程-推理引擎详解内部API