鍍金池/ 問答/HTML5  HTML/ js數(shù)組中的元素為日期字符串,怎么去重并排序呢?求解

js數(shù)組中的元素為日期字符串,怎么去重并排序呢?求解

var array = ['2018-03-05','2013-06-12','2019-03-12','2018-03-05','2014-02-22'];
想對上個數(shù)組去重并排序

回答
編輯回答
痞性

圖片描述

2018年3月2日 05:33
編輯回答
九年囚
var arr = ['2018-03-05','2013-06-12','2019-03-12','2018-03-05','2014-02-22'];
var arr1 = [...new Set(arr)]
var sortedarr = arr1.sort((a,b)=>{
                return a>b
             }) 
console.log(sortedarr)


沒運行過,應(yīng)該沒有問題
2018年3月5日 17:58
編輯回答
撥弦
var times = {}
array.forEach(function(item) {
    var time = new Date(item).getTime()
    if (!times[time]) {
        times[time] = true
    }

})

var arrTimes = Object.keys(times).sort(function(a, b){return a - b })

然后你在重新格式化就好了

2017年4月29日 01:22