下面是js代码:(请将其保存为sortJson.js)
函数
var colId="age"
var desc = function(x,y)
{
return (x[colId] < y[colId]) ? 1 : -1
}
//对json进行升序排序函数
var asc = function(x,y)
{
return (x[colId] > y[colId]) ? 1 : -1
}
var arr2 = [
{name:"kitty",age:12},{name:"sonny",age:9},{name:"jake",age:13},{name:"fun",age:24}
];
document.writeln("按age进行升序排序:
"); arr2.sort(asc); //升序排序 document.writeln(JSON.stringify(arr2)); document.writeln("
按age进行降序排序:
"); arr2.sort(desc); //降序排序 document.writeln(JSON.stringify(arr2)); });
"); arr2.sort(asc); //升序排序 document.writeln(JSON.stringify(arr2)); document.writeln("
按age进行降序排序:
"); arr2.sort(desc); //降序排序 document.writeln(JSON.stringify(arr2)); });
下面是HTML代码: