Lodash:对数组的数组进行排序

Lodash: sorting an array of arrays

我有以下类型的数组

let finalData = [[1920000000, 273.15], [1620033000, 276.15], [1627700000, 272.15]]

数据数组中的第一个值是时间戳。如何从最小到最大时间戳对整个数组进行排序,有或没有 lodash?

预期结果:

let finalData = [[1620033000, 276.15], [1627700000, 272.15], [1920000000, 273.15]]

提前感谢您的帮助

使用Array#sort

const finalData = [[1920000000, 273.15], [1620033000, 276.15], [1627700000, 272.15]];
finalData.sort(([a], [b]) => a - b);

console.log(finalData);

使用lodash

let finalData = [[1920000000, 273.15], [1620033000, 276.15], [1627700000, 272.15]];
finalData = _.sortBy(finalData, e => e[0]);

console.log(finalData);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js" integrity="sha512-WFN04846sdKMIP5LKNphMaWzU7YpMyCU245etK3g/2ARYbPK9Ub18eG+ljU96qKRCWh+quCY7yefSmlkQw1ANQ==" crossorigin="anonymous"></script>