我有一个数组数组,每个数组都包含两个值 - 时间戳和价格。
[
[1147651200000, 376.2],
[1147737600000, 350],
[1147824000000, 374.5]
]
Run Code Online (Sandbox Code Playgroud)
我需要找到所有点中价格最低的日期和时间。我应该使用什么功能,请帮忙。
编辑:
感谢大家!我进行了测试,看看哪个函数最快。这是我的做法(以 .sort 为例,其他相同)
console.time('cycle');
var k = 0;
while (k<10000) {
var input = [
[1147651200000, 376.2],
[1147737600000, 350],
[1147824000000, 374.5]
];
var output = input.sort(function(a,b){
return a[1] > b[1];
})[0];
k++;
}
console.log(output);
console.timeEnd('cycle'); //36 ms
.map //67 ms
minimum in cycle // 108 ms
Run Code Online (Sandbox Code Playgroud)
只需尝试:
var input = [
[1147651200000, 376.2],
[1147737600000, 350],
[1147824000000, 374.5]
];
var output = input.sort(function(a,b){
return a[1] > b[1];
})[0];
Run Code Online (Sandbox Code Playgroud)
输出:
[1147737600000, 350]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1426 次 |
| 最近记录: |