在JavaScript中查找成对数字列表的最小第一个值

在JavaScript中查找成对数字列表的最小第一个值,javascript,apply,Javascript,Apply,我有一个javascript中的“元组”列表,类似于[[1,2],[2,4],[3,5],[5,2],…,[x,y]],我想找到第一个值的最小值,这样我就可以得到“元组”的两个值。因此,在本例中,我将得到值[1,2]。这似乎是可以通过apply函数实现的,但是我对JavaScript中的一些细节有些陌生,比如apply函数。有谁能帮我开始做这件事吗?谢谢 正如Sirko所说,您可以通过一个简单的for循环来实现这一点,将每个第一个值与其之前的值进行比较。您也可以使用1数组方法来实现这一点,以实现

我有一个javascript中的“元组”列表,类似于
[[1,2],[2,4],[3,5],[5,2],…,[x,y]]
,我想找到第一个值的最小值,这样我就可以得到“元组”的两个值。因此,在本例中,我将得到值
[1,2]
。这似乎是可以通过
apply
函数实现的,但是我对JavaScript中的一些细节有些陌生,比如
apply
函数。有谁能帮我开始做这件事吗?谢谢

正如Sirko所说,您可以通过一个简单的
for
循环来实现这一点,将每个第一个值与其之前的值进行比较。您也可以使用1数组方法来实现这一点,以实现更短的代码:

var tuples = [[1,2], [2,4], [3,5], [5,2]];
var tupleWithMinFirstValue = tuples.reduce(function(previous, current){
    return current[0] < previous[0] ? current : previous;
}, [Infinity]);
console.log(tupleWithMinFirstValue);
var元组=[[1,2]、[2,4]、[3,5]、[5,2];
var tupleWithMinFirstValue=tuples.reduce(函数(上一个,当前){
返回电流[0]<上一个[0]?当前:上一个;
},[无限];
log(tupleWithMinFirstValue);


1该链接还提供了兼容性信息和一个polyfill。

我在这里看不到
apply()
的用法。这更像是一个
for
循环的作业。