var arr = [{
'name': '张三', age: 26},{
'name': '李四', age: 12},{
'name': '王五', age: 37},{
'name': '赵六', age: 4}];
objectArraySort : function (keyName) {
return function (objectN, objectM) {
var valueN = objectN[keyName];
var valueM = objectM[keyName];
if (valueN < valueM) return 1;
else if (valueN > valueM) return -1;
else return 0
}
},
console.log(arr .sort(that.objectArraySort('age')))
console.log(arr) // [{'name': '王五', age: 37},{'name': '张三', age: 26},{'name': '李四', age: 12},{'name': '赵六', age: 4}]
非常に完璧です: https://www.cnblogs.com/hycms/p/9537850.html