一、数组
1. 对象数组按某个key的值排序。
function sortBy(field) {
return function(a, b) {
return a[field] - b[field];
}
}
// 应用
var arr = [
{
id: 10,
age: 22,
name: 'aaa'
},
{
id: 15,
age: 11,
name: 'bbb'
},
{
id: 28,
age: 88,
name: 'ccc'
},
{
id: 30,
age: 77,
name: 'ddd'
},
]
console.log('No sort!' + arr);
arr.sort(this.sortBy('age'));
console.log('Yet sort!' +arr);