多列按不同的数据类型排序

时间:2015-10-19 00:15:57

标签: javascript sorting multidimensional-array

在具有不同列的多维对象上实现排序,我的列是动态的。只有在运行时我才会知道分配了多少列。

Google上有很多版本。我喜欢https://stackoverflow.com/a/4760279/1481690

上的社区维基

但是这不适用于不同的数据类型和区分大小写的字符串。我如何实现不同的数据类型,如数字,日期,布尔等。包括不区分大小写的排序。

也如下面的数组

var arr = [
    { id:5, name:"Name3"  , boolean: true, date:2015-03-12},
    { id:4, name:"Name1" ,  boolean: true , date:2015-03-12},
    { id:6, name:"Name2" , boolean: true, date:2015-03-12 },
    { id:6, name:"Name2"  , boolean: null, date:2015-03-12 },
    { id:6, name:"Name2"  , boolean: false, date:2015-03-12 },
    { id:6, name:"Name2"  , boolean: true, date:2015-03-12 },
    { id:2, name:"Name2"  , boolean: false, date:2015-03-12 },
    { id:1, name:"Name2"  , boolean: true, date:2015-03-12 }
];
  • 日期格式转换为数字,我不知道如何处理日期?
  • 同样不区分大小写排序

  • 处理所有数据类型

请建议.. 感谢

0 个答案:

没有答案