Underscore.js _.min函数

  • Post category:jquery

Underscore.js是一个JavaScript实用工具库,提供了一些常用的函数进行数据处理和函数式编程。其中,_.min函数是用来获取数组或对象中的最小值。

函数签名

_.min(list, iteratee, context)

参数说明:

  • list: 必需,用来查找最小值的数组或对象。

使用示例

  1. 获取数组中的最小值
var nums = [3, 1, 4, 2, 5];
var min = _.min(nums);
console.log(min); // 1
  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函数,则需要保证该函数返回值可以进行比较。