根据日期排序并获取他对应得值

xiaoxiao2021-02-27  355

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascript"> function dateSort(data) { var dataObj = {}, keyArr = [], retArr = []; for(var i = 0; i < data.length; i++) { var str = data[i].date.split('-'); str = str.join(''); dataObj[str] = data[i]; keyArr.push(str); } keyArr.sort(); for(var i = 0; i<keyArr.length;i++) { retArr.push(dataObj[keyArr[i]]); } return retArr; } var data = [ { "title":"1", "date":"2016-11-29" }, { "title":"2", "date":"2016-10-29" }, { "title":"3", "date":"2016-02-24" }, { "title":"4", "date":"2016-04-10" }, { "title":"5", "date":"2016-08-14" }, { "title":"6", "date":"2016-03-22" }, ] var arr = dateSort(data) console.log(arr); </script> </body> </html>

转载请注明原文地址: https://www.6miu.com/read-2065.html

最新回复(0)