[
{
time: '5'
},
{
time: '2'
},
{
time: '3'
}
]
假设我有一个对象数组。我想按时间排序,升序。我怎么能在javascript中做到这一点?
有通用功能吗?
例子
var sorted_array = sortByKey(my_array, 'time', 'asc');
[
{
time: '5'
},
{
time: '2'
},
{
time: '3'
}
]
假设我有一个对象数组。我想按时间排序,升序。我怎么能在javascript中做到这一点?
有通用功能吗?
例子
var sorted_array = sortByKey(my_array, 'time', 'asc');
你可以这样做:
my_array.sort(function(a,b) {return a.time - b.time});
就像是:
jsArray = [
{
time: '5'
},
{
time: '2'
},
{
time: '3'
}
]
jsArray.sort( function( tm1, tm2 ){
return tm2.time - tm1.time;
});
您可以使用内置的array.sort(somefunction)
var data = [
{
time: '5'
},
{
time: '2'
},
{
time: '3'
}
];
data.sort(function(a,b){
return a.time - b.time;
});
var myArr = [
{
time: '5'
},
{
time: '2'
},
{
time: '3'
}
];
myArr.sort(function (a, b) {
return parseInt(a.time, 10) - parseInt(b.time, 10);
});