数组我发现了一个伟大的方法进行排序基于属性的一个对象数组作为定义:如何排序多个字段值的对象在JavaScript
Sort array of objects by string property value in JavaScript
使用该功能如何工作完全适用于单一排序(在所有浏览器上),甚至可以在另一种排序内排序,除了使用谷歌浏览器!这里是爱琴奥兹坎对对象
function dynamicSort(property) {
return function (a,b) {
return (a[property] < b[property]) ? -1 : (a[property] > b[property]) ? 1 : 0;
}
}
使用名为“数据”数组的数组大排序过程(当然,我的阵列有更多对象对)...
var Data = [{Category: "Business", Value: "ABC"},{Category:"Personal", Value:"XYZ"}];
我能得到如该命令是做这个列为每个类别中的所有值的正确排序...
Data.sort(dynamicSort("Value"));
Data.sort(dynamicSort("Category"));
,首先分拣上Value
,然后通过Category
,我的数组按排序顺序排列所有值,首先列出所有基于业务的值,然后列出所有基于个人的值。完善!除了Chrome中的数据按类别正确排序外,但每个类别中值的顺序似乎相当随机。
是否有人知道更好的方法来进行排序,也可以在Chrome中工作?
由A排序,然后独立地由乙_is不一样排序排序由A **和** B_。如果它在某些浏览器上工作,那就是侥幸。 – Alnitak 2012-07-08 21:54:25