arr.sort(compareFunction)
compareFunction:用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的诸个字符的Unicode位点进行排序。
var arr = [
{name:'zhangsan',age:5},
{name:'lisi',age:23},
{name:'wangwu',age:8}
];
function compareFunction(property){
return function( a, b ){
if (a[property]> b[property]) {
return 1;
}
if (a[property]< b[property]) {
return -1;
}
return 0;
}
}
console.log(arr.sort(compareFunction('name')));