jQuery对于排序并不是特别有用,但是这是一个优雅而有效的解决方案。只需编写一个简单的JS函数即可,该函数采用属性名称和顺序(升序或降序),并使用简单的比较函数调用本机sort()方法:
var people = [ { "f_name": "john", "l_name": "doe", "sequence": "0", "title" : "president", "url" : "google.com", "color" : "333333", } // etc];function sortResults(prop, asc) { people.sort(function(a, b) { if (asc) { return (a[prop] > b[prop]) ? 1 : ((a[prop] < b[prop]) ? -1 : 0); } else { return (b[prop] > a[prop]) ? 1 : ((b[prop] < a[prop]) ? -1 : 0); } }); renderResults();}然后:
sortResults('l_name', true);在这里播放一个工作示例。



