Underscore.js是一个JavaScript实用工具库,提供了一些常用的函数进行数据处理和函数式编程。其中,_.min函数是用来获取数组或对象中的最小值。
函数签名
_.min(list, iteratee, context)
参数说明:
- list: 必需,用来查找最小值的数组或对象。
使用示例
- 获取数组中的最小值
var nums = [3, 1, 4, 2, 5];
var min = _.min(nums);
console.log(min); // 1
- 获取对象中指定属性的最小值
var students = [
{ name: '张三', score: 80 },
{ name: '李四', score: 90 },
{ name: '王五', score: 70 }
];
var minScore = _.min(students, function(student) {
return student.score;
});
console.log(minScore); // { name: '王五', score: 70 }
注意事项
- 如果list为空数组或对象,那么_.min将返回Infinity。
- 如果指定了iteratee函数,则需要保证该函数返回值可以进行比较。