Javascriptカスタム配列のソート
797 ワード
<html>
<head>
<title> </title>
<meta http-equiv="content-type" content="text/html;chaset=UTF-8"/>
</head>
<body>
<script>
function createComparisonFunction(propertyName){
return function(object1,object2){
var value1 = object1[propertyName];
var value2 = object2[propertyName];
if(value1 < value2){
return -1;
} else if(value1 > value2 ){
return 1;
} else {
return 0;
}
};
}
var arr = [{name:"Zachar",age:28},{name:"Eye",age:18},{name:"Eye",age:18}];
arr.sort(createComparisonFunction("age"));
</script>
</body>
</html>