function sortByKey(array, key, order) {
return array.sort(function(a, b) {
var x = a[key]; var y = b[key]
if (order) {
return ((x < y) ? -1 : ((x > y) ? 1 : 0))
} else {
return ((x < y) ? ((x > y) ? 1 : 0) : -1)
}
})
}
封装一个通用函数,接收三个字段,第一个为需要排序的数组;第二个为数组对象需要排序的key,字符串类型;第三个为布尔类型,升序或者降序true为升序false为降序
例: