gpt4 book ai didi

javascript - 如何在javascript中获取数组中的最小元素?

转载 作者:数据小太阳 更新时间:2023-10-29 04:28:05 26 4
gpt4 key购买 nike

这是我尝试过的:

Math.min([1,2,3])

但只得到NaN...

最佳答案

使用应用:

Math.min.apply(null,[1,2,3]); //=> 1

From devguru :

Function.apply(thisArg[, argArray])the apply method allows you to call afunction and specify what the keywordthis will refer to within the contextof that function. The thisArg argumentshould be an object. Within thecontext of the function being called,this will refer to thisArg. The secondargument to the apply method is anarray. The elements of this array willbe passed as the arguments to thefunction being called. The argArrayparameter can be either an arrayliteral or the deprecated argumentsproperty of a function.

在这种情况下,第一个参数不重要(因此为 null),第二个参数很重要,因为数组作为参数传递给 Math.min。这就是这里使用的“技巧”。

[编辑十一月。 2020] 这个回答比较老了。现在(使用 Es20xx)您可以使用 spread syntax将数组传播到 Math.min 的参数。

Math.min(...[1,2,3]);

关于javascript - 如何在javascript中获取数组中的最小元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5442109/

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