var tuples = [['a',907773],['b',1452979],['a',71110038],['a',889437],['i',1986123],['k',1465321],['a',11568980],
['a',1],['b',2],['d',6],['j',2],['i',23],['k',43],['u',66]];
function mysort(a, b) {
var o1 = a[0].toLowerCase();
var o2 = b[0].toLowerCase();
var p1 = a[1];
var p2 = b[1];
if (o1 != o2) {
if (o1 < o2) return -1;
if (o1 > o2) return 1;
return 0;
}
if (p1 < p2) return -1;
if (p1 > p2) return 1;
return 0;
}
tuples.sort(mysort);
console.log(JSON.stringify(tuples));
['a',1],['b',2],['d',6],['j',2],['i',23],['k',43],['u',66]];
function mysort(a, b) {
var o1 = a[0].toLowerCase();
var o2 = b[0].toLowerCase();
var p1 = a[1];
var p2 = b[1];
if (o1 != o2) {
if (o1 < o2) return -1;
if (o1 > o2) return 1;
return 0;
}
if (p1 < p2) return -1;
if (p1 > p2) return 1;
return 0;
}
tuples.sort(mysort);
console.log(JSON.stringify(tuples));