Useful CRM Tips

Useful CRM Tips...
Showing posts with label General Java Script Tip. Show all posts
Showing posts with label General Java Script Tip. Show all posts

Monday, July 16, 2012

Code to Sort Object Array as per the String Property

Let us consider the Object array like below:

var dynamicArray = new Array(); var dynamicObject1 = new Object();
dynamicObject1.id = "31";
dynamicObject1.name = "Test1";
dynamicArray.push(dynamicObject1);
var dynamicObject2 = new Object();
dynamicObject2.id = "21";
dynamicObject2.name = "Test2";
dynamicArray.push(dynamicObject2);
var dynamicObject3 = new Object();
dynamicObject3.id = "1";
dynamicObject3.name = "Test3";
dynamicArray.push(dynamicObject3);
var dynamicObject4 = new Object();
dynamicObject4.id = "11"
dynamicObject4.name = "Test4";
dynamicArray.push(dynamicObject4);


if we want to sort the array as per the property "id" then we can use below code to achive this:

Code :

function dynamicSort(property)
{
return function (a, b)
{
return (parseInt(a[property]) < parseInt(b[property])) ? -1 : (parseInt(a[property]) > parseInt(b[property])) ? 1 : 0;
}
}

Function Call :

dynamicArray.sort(dynamicSort("id"));