cachaito
4/4/2014 - 11:53 PM

Custom .sort() method

metoda .sort() może pomóc także przy sortowaniu obiektów - jeśli odnosimy się w nich do liczb lub alfabetycznie :)

[
  {name: "Robin Van Persie", age: 28},
  {name: "Theo Walcott", age: 22},
  {name: "Bacary Sagna", age: 26}
].sort(function(obj1, obj2) {
	// Ascending: first age less than the previous
	return obj1.age - obj2.age;
}).sort(function(a, b) {
  var textA = a.DepartmentName.toUpperCase();
  var textB = b.DepartmentName.toUpperCase();
  return (textA < textB) ? -1 : (textA > textB) ? 1 : 0;
});