4 回答
TA贡献1815条经验 获得超13个赞
Array.sort
.
arr.sort(function(a, b){ var keyA = new Date(a.updated_at), keyB = new Date(b.updated_at); // Compare the 2 dates if(keyA < keyB) return -1; if(keyA > keyB) return 1; return 0;});
TA贡献1780条经验 获得超4个赞
function sortByKey(array, key) { return array.sort(function(a, b) { var x = a[key]; var y = b[key]; return ((x < y) ? -1 : ((x > y) ? 1 : 0)); });}
TA贡献1862条经验 获得超7个赞
updated_at
new Data(iso_string).getTime()
arr.sort((a,b) => new Date(a.updated_at).getTime() - new Date(b.updated_at).getTime());
arr.sort(function(a,b){ return new Date(a.updated_at).getTime() - new Date(b.updated_at).getTime();});
updated_at
arr.sort((a,b) => a.updated_at - b.updated_at);
arr.sort(function(a,b){ return a.updated_at - b.updated_at;});
Array.Sort()
正数(第一项>第二项) 负数(第一项<第二项) 如果两项相等,则为0。
注意,内联函数的返回值可以是任何正数或负数。Sort()不关心返回号是什么。它只关心返回值是正、负还是零。
const sort = require('immutable-sort');const array = [1, 5, 2, 4, 3];const sortedArray = sort(array);
import sort from 'immutable-sort';const array = [1, 5, 2, 4, 3];const sortedArray = sort(array);
const
添加回答
举报