📜  Collect.js min() 方法(1)

📅  最后修改于: 2023-12-03 14:59:59.385000             🧑  作者: Mango

Collect.js min() 方法介绍

Collect.js 是一个提供丰富、实用的集合类的工具集合。min() 方法是其中一个在集合中查找最小值的方法。本文将为大家详细介绍使用实例以及注意事项。

使用实例

min() 方法可以在数组或对象中查找最小值。以下是使用实例:

首先引入 Collect.js:

const collect = require('collect.js');
在数组中查找最小值
const data = [3, 2, 5, 1, 4];
const collection = collect(data);

console.log(collection.min());

返回结果为 1。

在对象中查找最小值
const data = {
    apple: 3,
    orange: 2,
    banana: 5,
    kiwi: 1,
    strawberry: 4
};
const collection = collect(data);

console.log(collection.min());

返回结果为 1。

注意事项
  • 如果集合为空,则返回 undefined。
  • 如果元素为字符串,则按照字典序比较大小。
  • 如果元素为对象,则要求对象必须包含一个属性作为可比较的属性。比如:
const data = [
    {name: 'apple', price: 3},
    {name: 'orange', price: 2},
    {name: 'banana', price: 5},
    {name: 'kiwi', price: 1},
    {name: 'strawberry', price: 4}
];

const collection = collect(data);

console.log(collection.min('price'));

返回结果为 {name: 'kiwi', price: 1}。

如果省略参数,则将元素本身进行比较。

以上就是 Collect.js min() 方法的介绍。希望对大家有所帮助!