function createComparisonFunction(propertyName)
{
return function(object1,object2)
{
var value1 = object1[propertyName];
var value2 = object2[propertyName];
alert(value1);
alert(value2);function createComparisonFunction(propertyName)
{
return function(object1,object2)
{
var value1 = object1[propertyName];
var value2 = object2[propertyName];
alert(value1);
alert(value2);
if(value1<value2)
{
return -1;
}
else if(value1>value2)
{
return 1;
}
else
{
return 0;
}
};
}
var data = [{name:"Cherry", age:29},{name:"Nick",age:28},{name:"Sam",age:4}];
alert(data.toString);
data.sort(createComparisonFunction("age"));
alert(data[0].name + '' + data[1].name);
{
return function(object1,object2)
{
var value1 = object1[propertyName];
var value2 = object2[propertyName];
alert(value1);
alert(value2);function createComparisonFunction(propertyName)
{
return function(object1,object2)
{
var value1 = object1[propertyName];
var value2 = object2[propertyName];
alert(value1);
alert(value2);
if(value1<value2)
{
return -1;
}
else if(value1>value2)
{
return 1;
}
else
{
return 0;
}
};
}
var data = [{name:"Cherry", age:29},{name:"Nick",age:28},{name:"Sam",age:4}];
alert(data.toString);
data.sort(createComparisonFunction("age"));
alert(data[0].name + '' + data[1].name);