gpt4 book ai didi

javascript - lodash _.min 不工作?

转载 作者:行者123 更新时间:2023-11-28 19:03:47 24 4
gpt4 key购买 nike

我正在使用 lodash v. 3.9.3考虑以下代码:

    console.log(_.min(["10", "09:15"]));
console.log(_.lt("10", "09:15"));

输出让我害怕:

    10
false

那里发生了什么?

最佳答案

_.min 仅适用于数字并将每个非数字参数转换为数字。自 Number("09:15")NaN ,最小的(也是唯一的)数字结果是 10 .

_.lt 相同:10 < NaNfalse (10 > NaN 也是如此)。

从你的问题中不清楚你正在寻找什么样的比较,要本地比较值(即数字作为数字,其他所有内容作为字符串),你可以使用类似的东西

min = a.reduce(function(m, x) {
return m < x ? m : x
}, a[0])

关于javascript - lodash _.min 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32068116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com