私はjavascriptで「タプル」のリストを持っています[[1,2], [2,4], [3,5], [5,2], ..., [x, y]]
。「タプル」の両方の値を取得できるように、最初の値の最小値を見つけたいと思います。したがって、この場合、値を取得します[1,2]
。これは関数で実行できるように思えますがapply
、関数のような JavaScript の細かい点については、私は少し慣れていませんapply
。これを始めるのを手伝ってくれる人はいますか?ありがとう!
1 に答える
1
Sirko が言ったように、for
最初の値をそれぞれ前の値と比較する単純なループでそれを行うことができます。1配列メソッドを使用して、コードを短くすることもできます。reduce
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);
1このリンクは、互換性情報とポリフィルも提供します。
于 2013-08-29T16:28:28.670 に答える