JSFiddle - React, Tailwind, and code Playground

by qustosh

JavaScript

//Arek Zelek lekcja nr 239
var tab = [
["Kasia","Gwizd"],
["Zelo","Sagan"],
["Arek","Zelek"],
["Arek","Wajcha"],    
["Dariusz","Wielki"]              
]

function arek(a, b){
    if( [a[0], b[0]].sort()[0] === a[0]){
         return -1;   
    }else if( [a[0], b[0]].sort()[0] === b[0]){
         return 1;              
    }else{
         return 0;   
    }
}
 
newt = tab.sort(arek);
console.log(newt);
/*
var allOb = [];
    
$.each(tab, function(i,el){
    allOb.push({imie:el[0],ref:el})
    
});

//console.log(allOb);

function arek(a, b){
    if( [a.imie, b.imie].sort()[0] === a.imie){
         return -1;   
    }else if( [a.imie, b.imie].sort()[0] === b.imie){
         return 1;              
    }else{
         return 0;   
    }
}

var a = allOb.sort(arek);
console.log(a);
*/