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);