我想订购这个数组。
var array = [
{ number : 10, Title : "Some"},
{ number : 13, Title : "blob"},
{ number : 50, Title : "hh"},
{ number : 8, Title : "dd"},
{ number : 5, Title : "b"},
{ number : 125, Title : "oh"},
{ number : 16, Title : "so"},
{ number : 62, Title : "what"},
{ number : 921, Title : "aa"},
{ number : 1, Title : "hmm"}
];
我想按“数字”(asc或desc)排序。但是,由于“标题”,我不知道如何排序该数组。
我该如何订购?谢谢。
JavaScript的Array对象具有一个sort
接收比较函数(回调)的函数,该函数手动比较2个值。使用它们比较您想要的任何属性。
var array = [
{ number : 10, Title : "Some"},
{ number : 13, Title : "blob"},
{ number : 50, Title : "hh"},
{ number : 8, Title : "dd"},
{ number : 5, Title : "b"},
{ number : 125, Title : "oh"},
{ number : 16, Title : "so"},
{ number : 62, Title : "what"},
{ number : 921, Title : "aa"},
{ number : 1, Title : "hmm"}
];
array.sort(function (a, b) { return a.number > b.number });
alert(JSON.stringify(array, null, ' '));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句