sort (asc, desc)
by slawe
HTML
<a href="javascript:void(0)" class="asc">ASC</a>
<a href="javascript:void(0)" class="desc">DESC</a>
JavaScript
var asc = document.querySelector('.asc'),
desc = document.querySelector('.desc'),
invoices = {
array: [],
records: function() {
for(var i = 0; i < 5; i++) {
var obj = {id: i};
this.array.push(obj);
}
return this.array;
}
};
invoices.records();
asc.addEventListener('click', function() {
invoices.array.sort(function(a, b){return a.id-b.id});
console.log(invoices.array);
}, false);
desc.addEventListener('click', function() {
invoices.array.sort(function(a, b){return b.id-a.id});
console.log(invoices.array);
}, false);