Skip to content

Instantly share code, notes, and snippets.

@thEpisode
Created October 7, 2016 23:29
Show Gist options
  • Save thEpisode/0631a1fb716d280cb7708b2a31dfd51c to your computer and use it in GitHub Desktop.
Save thEpisode/0631a1fb716d280cb7708b2a31dfd51c to your computer and use it in GitHub Desktop.
var input = [
{name: "hola", age: 34},
{name: "hola1", age: 203},
{name: "hola2", age: 3},
{name: "hola3", age: 746},
{name: "hola4", age: 200},
{name: "hola5", age: 984},
{name: "hola6", age: 198},
{name: "hola7", age: 764},
{name: "hola8", age: 9}];
function sortByAge(array)
{
let swapped;
do {
swapped = false;
for (var i=0; i < array.length-1; i++) {
if (array[i].age > array[i+1].age) {
var temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
swapped = true;
}
}
} while (swapped);
return array;
}
let result = sortByAge(input);
console.log(result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment