Array.prototype.sortByPath >= 0.1.5
Purpose
Sort by given paths
Syntax
							Array#sortByPath
							(
								
									Numberorder= -1
								
									Stringpaths
								
							);
							
						
						
						
							
								Parameters
order- Sort order: 1 for ascending, -1 for descending
 paths- One path, an array of paths, or multiple arguments
 
Examples
Sort the given path
var arr = [	{a: 3},
        	{a: 1},
        	{a: 2},
        	{a: 0}];
arr.sortByPath('a');>>> [{a: 3}, {a: 2}, {a: 1}, {a: 0}]Sort ascending
var arr = [	{a: 3},
        	{a: 1},
        	{a: 2},
        	{a: 0}];
arr.sortByPath(1, 'a');>>> [{a: 0}, {a: 1}, {a: 2}, {a: 3}]Sort multiple paths
var arr = [	{a: 0, b: 1},
        	{a: 0, b: 0},
        	{a: 5, b: 1},
        	{a: 5, b: 0}];
arr.sortByPath(['a', 'b']);>>> [{a: 5, b: 1}, {a: 5, b: 0}, {a: 0, b: 1}, {a: 0,b: 0}]
Comments