Javascript对对象按照对象的某个属性的值进行排序:
<div id="show"></div> <script> var data = [{'name':'mike', 'age':32}, {'name':'jolly', 'age':25}, {'name':'amme', 'age':30}]; function compare(key) { return function(object1, object2){ var value1 = object1[key]; var value2 = object2[key]; if (value1 < value2) return -1; else if (value1 > value2) return 1; else return 0; } } data.sort(compare('age')); var dom = document.getElementById('show'); var html = ''; for (var i in data) { var obj = data[i]; html += '<div>'+obj.name+ ': ' + obj.age + '</div>'; } dom.innerHTML = html; </script>