Javascript 为什么sortBy()不';行不通

Javascript 为什么sortBy()不';行不通,javascript,json,sorting,underscore.js,Javascript,Json,Sorting,Underscore.js,我一直在试着按时间顺序排列我的日期,但似乎不起作用 var data = JSON.parse(body); _.sortBy(data,function(a){ return a.results; }); 然而,我得到的结果仍然是错误的。最后几个条目不在正确的位置。正在读取的数据如下所示 [统计]:56,“结果”:[日期]:“2014-06-05T18:02:51”,“身份证”:“LC8-07-07T18:03:03”,“身份证”:“2014-06-21T18:02:55”,“身份证”

我一直在试着按时间顺序排列我的日期,但似乎不起作用

var data = JSON.parse(body);
 _.sortBy(data,function(a){
  return a.results;
});
然而,我得到的结果仍然是错误的。最后几个条目不在正确的位置。正在读取的数据如下所示

[统计]:56,“结果”:[日期]:“2014-06-05T18:02:51”,“身份证”:“LC8-07-07T18:03:03”,“身份证”:“2014-06-21T18:02:55”,“身份证”:“LC8-U-TOA/LC80370352014172LGN00”,“日期”:“2014-07-07T18:03:03”,“身份证”:“LC8-U-L18-TOA/LC70352014188LGN00”,“身份证”:“日期”2014-07-8030352014188LGN00,“身份证”:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2014348LGN00“},{”日期,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,id”:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,352015127LGN00“},{”日期,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“身份证”:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,352015271LGN00“},{”日期,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(日期:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“身份证”:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,352016050LGN00“},{”日期,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,70352016194LGN00“},{”日期,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,id”:“LC8_L1T_TOA/LC80352016274LGN00”{“日期”:“2016-04-30T18:08:59”,“id”:“LC8_L1T_TOA/LC80352016274LGN00”},“日期”:“2016-05-16T18:08:57”,“id”:“LC8_L1T_TOA/LC80352016137LGN00”}


您需要对结果进行排序,而不是对象本身。排序函数或参数必须包装到数组中才能使用

var数据={count:56,结果:[{date:“2014-06-05T18:02:51”,id:“LC8_L1T_-TOA/lc80370352014156GN01”},{date:“2014-06-21T18:02:55”,id:“LC8_-TOA/LC80370352014172LGN00},{date date:“2014-07-07T18:03:03”,id:“LC8_-L1T_-TOA/lc7035418LGN00:{date2014-08-08T18:03:14,id:“LC8_L1T_TOA/LC80370352014220LGN00”{日期:“2014-08-24T18:03:17”,id:“LC8_L1T_TOA/LC80370352014236LGN00”{日期:“2014-09-09T18:03:21”,id:“LC8_L1T_TOA/LC80370352014252LGN00”},日期:“2014-09-25T18:03:18”,id:“LC8_L1T_35;l1; l1; TOA/LC803; 2014-09:03:11,{日期:“2014-10-10-14-18:18:13:03:23”,id:“LC8-10-10-10-18:18:18:18:18:14,id:“LC8-8-10-TOA/LC808030707070352017035201808030201803030201808070707035201808-8-1-1-10 10-10-10-10-10-10-10-10-10-10-10-3-3-3-3-3-LGGGN00”00,{,{,{,{,{日期:,,{,{,{,{日期:“日期:,{,{,{,,{,{,{日期:,,,,,,,,,,,,{,{,{,{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,[日期:“日期:“LC8-日期:{日期:2014-12-30T18:03:14,id:“LC8_L1T_TOA/LC80370352014364LGN00”{日期:“2015-01-15T18:03:14”,id:“LC8_L1T_TOA/LC80370352015015LGN00”{日期:“2015-01-31T18:03:10”,id:“LC8_L1T_TOA/LC80370352015031LGN00”},日期:“2015-02-16T18:03:01”,id:“LC8_L1T_TOA/LC8035;
sortedArray = _.sortBy(data.results, [function (a){
    return a.date;
}]);
sortedArray = _.sortBy(data.results, ['date']);
var sampleData = {
    "count": 56,
    "results": [{
            "date": "2015-06-05T18:02:51",
            "id": "1"
        },
        {
            "date": "2014-06-21T18:02:55",
            "id": "2"
        },
        {
            "date": "2016-07-07T18:03:03",
            "id": "3"
        },
        {
            "date": "2008-07-23T18:03:05",
            "id": "4"
        }
    ]
};
_.sortBy(sampleData.results, 'date');