JSFiddle - React, Tailwind, and code Playground
by oscard
JavaScript
var people = [{
name: 'a75',
item1: false,
item2: false
},
{
name: 'z32',
item1: true,
item2: false
},
{
name: 'e77',
item1: false,
item2: false
},
];
function sorting(json_object, key_to_sort_by) {
function sortByKey(a, b) {
var x = a[key_to_sort_by];
var y = b[key_to_sort_by];
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}
json_object.sort(sortByKey);
}
document.write('Before<br />');
document.write(people[0].name + '<br />');
document.write(people[1].name + '<br />');
document.write(people[2].name + '<br /><br />');
sorting(people, 'name');
document.write('After<br />');
document.write(people[0].name + '<br />');
document.write(people[1].name + '<br />');
document.write(people[2].name + '<br />');