Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对具有日期属性的对象数组进行排序?_Javascript_Node.js_Arrays_Sorting - Fatal编程技术网

Javascript 如何对具有日期属性的对象数组进行排序?

Javascript 如何对具有日期属性的对象数组进行排序?,javascript,node.js,arrays,sorting,Javascript,Node.js,Arrays,Sorting,我有一个数组: const arr = [ { name: 'abc', date: '30/03/2014' }, { name: 'cde', date: '30/03/2015' }, { name: 'fgh', date: '20/04/2014' }, { name: 'xyz', date: '17/09/2014' }, ]; 如何对该数组进行排序,使其输出如下: const arr = [ {

我有一个数组:

    const arr = [
      { name: 'abc', date: '30/03/2014' },
      { name: 'cde', date: '30/03/2015' },
      { name: 'fgh', date: '20/04/2014' },
      { name: 'xyz', date: '17/09/2014' },
    ];
如何对该数组进行排序,使其输出如下:

    const arr = [
      { name: 'cde', date: '30/03/2015' },
      { name: 'xyz', date: '17/09/2014' },
      { name: 'fgh', date: '20/04/2014' },
      { name: 'abc', date: '30/03/2014' },
    ];
//使用您自己的排序计算器对数组进行排序,日期最晚为第一。

。为此,拆分日期,并以正确的顺序使用taht构建一个可以比较的新日期

常数arr=[ {姓名:'abc',日期:'30/03/2014'}, {名称:'cde',日期:'30/03/2015'}, {姓名:'fgh',日期:'20/04/2014'}, {名称:'xyz',日期:'17/09/2014'}, ]; arr.sorta,b=>{ 设tempA=a.date.split'/'; 设tempB=b.date.split'/'; 返回new DatetempB[2],tempB[1],tempB[0]-new DatetempA[2],tempA[1],tempA[0]; };
console.logarr;您必须将日期格式设置为YYYY-MM-DD,然后才能直接进行比较