JS 中的多维数组如何排序?

var v=[{"a":"99","date":"2017-01-05"},{"a":"564","date":"2017-04-01"},{"a":"227","date":"2017-03-10"},{"a":"154","date":"2017-02-01"}]
像这样的我如何排序?里面查询出来的数据不固定,按从小到大排序

var v = [{
    "a": "99",
    "date": "2017-01-05"
}, {
    "a": "564",
    "date": "2017-04-01"
}, {
    "a": "227",
    "date": "2017-03-10"
}, {
    "a": "154",
    "date": "2017-02-01"
}];
v.sort(function(a, b) {
    var t1 = a.a*1;
    var t2 = b.a*1;
    if (t1 > t2) return 1;
    else if (t1 < t2) return -1;
    else return 0;
});
console.log(v);

温馨提示:答案为网友推荐,仅供参考
相似回答